آموزش رایگان جاوا اسکریپت (JavaScript)

پارامترها و بازگشت از توابع در جاوا اسکریپت: نحوه تعریف و مدیریت خروجی‌ها

2م بهمن 1402 محراب حسن زاده
پارامترها و بازگشت از توابع در جاوا اسکریپت: نحوه تعریف و مدیریت خروجی‌ها

در جاوا اسکریپت، توابع از اهمیت ویژه‌ای برخوردارند و از آنها برای انجام عملیات‌های مختلف و بازگشت مقادیر استفاده می‌شود. در این مقاله، به طراحی توابع با پارامترها و استفاده از دستور return برای بازگشت مقادیر پرداخته خواهد شد.

 

پارامترها در توابع

 

پارامترها به توابع ورودی‌هایی هستند که به توابع داده می‌شوند تا با آنها کار کنند. پارامترها در داخل تابع به عنوان متغیرهای محلی مورد استفاده قرار می‌گیرند. برای تعریف پارامترها، آنها را درون پرانتز تابع قرار دهید.

مثال:


function افزودن(عدد1, عدد2) {
    let جمع = عدد1 + عدد2;
    return جمع;
}

let نتیجه_جمع = افزودن(5, 3); // نتیجه_جمع برابر 8 خواهد بود

 

در این مثال، تابع افزودن دو پارامتر عدد1 و عدد2 را به عنوان ورودی دریافت می‌کند و جمع این دو عدد را محاسبه و به عنوان مقدار بازگشتی اعلام می‌کند.

 

 

پارامترهای پیش‌فرض

 

می‌توانید به پارامترهای تابع مقدار پیش‌فرضی اختصاص دهید. این مقدارها به کاربران اجباری نیست و اگر مقداری به تابع داده نشود، مقدار پیش‌فرض استفاده می‌شود.

مثال:


function تکرار_رشته(رشته, تعداد = 1) {
    let نتیجه = "";
    for (let i = 0; i < تعداد; i++) {
        نتیجه += رشته;
    }
    return نتیجه;
}

let پیام = تکرار_رشته("سلام، ", 3); // پیام برابر "سلام، سلام، سلام، " خواهد بود

 

در این مثال، تابع تکرار_رشته دو پارامتر دارد، رشته و تعداد. مقدار پیش‌فرض برای تعداد تعیین شده است تا اگر تعداد مشخص نشود، به طور پیش‌فرض تکرار یک بار انجام شود.

 

 

دستور return برای بازگشت مقادیر

 

در توابع، می‌توانید از دستور return برای بازگشت مقادیر استفاده کنید. این دستور به شما امکان می‌دهد تا مقداری را از تابع به بیرون بازگردانید.

مثال:


function افزودن(عدد1, عدد2) {
    let جمع = عدد1 + عدد2;
    return جمع;
}
let نتیجه_جمع = افزودن(5, 3); // نتیجه_جمع برابر 8 خواهد بود

 

در این مثال، مقدار محاسبه شده جمع با دستور return از تابع بازگردانده می‌شود و در متغیر نتیجه_جمع ذخیره می‌شود.

 

 

بازگشت بدون مقدار (undefined)

 

اگر تابع هیچ دستور return نداشته باشد، مقدار بازگشتی آن undefined خواهد بود.

مثال:


function پیام_سلام() {
    console.log("سلام!");
}

let نتیجه = پیام_سلام(); // نتیجه برابر undefined خواهد بود

 

نکات مهم

 

  • توابع در جاوا اسکریپت از نقطه مرکزی در برنامه‌نویسی استفاده می‌شوند و کد را به بلاک‌های قابل مدیریت‌تر تقسیم می‌کنند.

  • پارامترها به توابع اطلاعات ورودی می‌دهند و مقادیر بازگشتی به خروجی توابع اضافه می‌شوند.

  • می‌توانید توابع را با پارامترهای پیش‌فرض تعریف کنید تا استفاده از آنها برای کاربران ساده‌تر شود.

  • دستور return به شما امکان می‌دهد تا مقدار بازگشتی توابع را تنظیم کنید.

 

نتیجه‌گیری

 

در این مقاله، مفهوم پارامترها و بازگشت از توابع در جاوا اسکریپت را بررسی کردیم. توابع به شما این امکان را می‌دهند تا کد خود را به بلاک‌های کوچکتر تقسیم کرده و با استفاده از پارامترها و دستور return اطلاعات را به صورت جزئی مدیریت کنید. این اصول اساسی برای نوشتن کد منظم و قابل نگهداری در جاوا اسکریپت بسیار مهم هستند.

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

معرفی DOM و اصول آن در جاوا اسکریپت: راهنمای جامع برای مبتدیان
1م آبان 1403

معرفی DOM و اصول آن در جاوا اسکریپت: راهنمای جامع برای مبتدیان

مطالعه بیشتر
آموزش جامع و کاربردی توابع رشته‌ای در PHP (توابع strlen، str_replace و strpos)
27م تیر 1405

آموزش جامع و کاربردی توابع رشته‌ای در PHP (توابع strlen، str_replace و strpos)

مطالعه بیشتر
آشنایی با Inheritance در CSS: اصول وراثت و مدیریت استایل‌ها
12م آبان 1403

آشنایی با Inheritance در CSS: اصول وراثت و مدیریت استایل‌ها

مطالعه بیشتر
آموزش جامع توابع در جاوا اسکریپت: نحوه تعریف، فراخوانی و بازگشت مقادیر
2م بهمن 1402

آموزش جامع توابع در جاوا اسکریپت: نحوه تعریف، فراخوانی و بازگشت مقادیر

مطالعه بیشتر
تنظیم عرض و ارتفاع عناصر در CSS: استفاده از width، height، max و min برای کنترل دقیق اندازه‌ها
9م آبان 1403

تنظیم عرض و ارتفاع عناصر در CSS: استفاده از width، height، max و min برای کنترل دقیق اندازه‌ها

مطالعه بیشتر
الگوهای رایج برنامه‌نویسی ناهمگام در جاوا اسکریپت: Promise.race، Promise.all، و Promise.any کامل و مثال‌ها
1م آبان 1403

الگوهای رایج برنامه‌نویسی ناهمگام در جاوا اسکریپت: Promise.race، Promise.all، و Promise.any کامل و مثال‌ها

مطالعه بیشتر
آموزش جامع توابع داخلی و پرکاربرد PHP + مثال‌های عملی
16م تیر 1405

آموزش جامع توابع داخلی و پرکاربرد PHP + مثال‌های عملی

مطالعه بیشتر
مدیریت ترتیب نمایش با z-index در CSS: آموزش کامل و کاربردی
11م آبان 1403

مدیریت ترتیب نمایش با z-index در CSS: آموزش کامل و کاربردی

مطالعه بیشتر
آموزش کار با رویدادهای فرم و اعتبارسنجی فرم‌ها در جاوا اسکریپت: راهنمای جامع
3م آبان 1403

آموزش کار با رویدادهای فرم و اعتبارسنجی فرم‌ها در جاوا اسکریپت: راهنمای جامع

مطالعه بیشتر
آموزش Emit در Vue.js | انتقال رویداد از کامپوننت فرزند به والد
28م آذر 1404

آموزش Emit در Vue.js | انتقال رویداد از کامپوننت فرزند به والد

مطالعه بیشتر
آشنایی با Vue CLI و ایجاد پروژه‌های پیشرفته در Vue.js | راهنمای کامل
29م آذر 1404

آشنایی با Vue CLI و ایجاد پروژه‌های پیشرفته در Vue.js | راهنمای کامل

مطالعه بیشتر
آموزش کامل ویژگی background در CSS: تنظیمات پس‌زمینه برای طراحی وب راهنمای جامع
5م شهریور 1402

آموزش کامل ویژگی background در CSS: تنظیمات پس‌زمینه برای طراحی وب راهنمای جامع

مطالعه بیشتر

تمامی حقوق معتلق به ناشر سایت است و کپی از آن پیگرد قانونی دارد