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

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

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

در جاوا اسکریپت، توابع از اهمیت ویژه‌ای برخوردارند و از آنها برای انجام عملیات‌های مختلف و بازگشت مقادیر استفاده می‌شود. در این مقاله، به طراحی توابع با پارامترها و استفاده از دستور 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 اطلاعات را به صورت جزئی مدیریت کنید. این اصول اساسی برای نوشتن کد منظم و قابل نگهداری در جاوا اسکریپت بسیار مهم هستند.

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

درک Props و انتقال داده‌ها بین کامپوننت‌ها در Vue.js | آموزش کاربردی
1404/09/24 20:16

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

مطالعه بیشتر
آموزش mix-blend-mode و background-blend-mode در CSS: ترکیب رنگ‌ها و ایجاد افکت‌های جذاب
1403/08/12 20:18

آموزش mix-blend-mode و background-blend-mode در CSS: ترکیب رنگ‌ها و ایجاد افکت‌های جذاب

مطالعه بیشتر
استفاده از overflow در CSS برای مدیریت محتوای اضافی: راهنمای کامل و کاربردی
1403/08/11 21:37

استفاده از overflow در CSS برای مدیریت محتوای اضافی: راهنمای کامل و کاربردی

مطالعه بیشتر
مدیریت فرم‌ها و ورودی‌ها در Vue.js | آموزش Form Handling با مثال کاربردی
1404/09/22 00:40

مدیریت فرم‌ها و ورودی‌ها در Vue.js | آموزش Form Handling با مثال کاربردی

مطالعه بیشتر
آموزش کامل کار با آرایه‌ها و اشیاء در جاوا اسکریپت: ایجاد، دستکاری و پیمایش
1403/06/02 21:08

آموزش کامل کار با آرایه‌ها و اشیاء در جاوا اسکریپت: ایجاد، دستکاری و پیمایش

مطالعه بیشتر
نصب Node.js و Create React App: شروع پروژه‌های React.js به‌صورت آسان
1402/06/28 01:09

نصب Node.js و Create React App: شروع پروژه‌های React.js به‌صورت آسان

مطالعه بیشتر
آموزش CSS Blend Modes: ادغام رنگ‌ها و تصاویر برای طراحی وب جذاب
1403/08/09 20:29

آموزش CSS Blend Modes: ادغام رنگ‌ها و تصاویر برای طراحی وب جذاب

مطالعه بیشتر
آموزش جامع و کاربردی کار با فایل‌ها در PHP
1405/05/04 23:14

آموزش جامع و کاربردی کار با فایل‌ها در PHP

مطالعه بیشتر
استفاده از setTimeout و setInterval در جاوا اسکریپت: آموزش کامل و مثال‌ها
1403/07/29 20:46

استفاده از setTimeout و setInterval در جاوا اسکریپت: آموزش کامل و مثال‌ها

مطالعه بیشتر
آموزش کامل عملگرهای منطقی در PHP (همراه با تفاوت‌های کلیدی)
1405/04/03 23:56

آموزش کامل عملگرهای منطقی در PHP (همراه با تفاوت‌های کلیدی)

مطالعه بیشتر
تفاوت متد GET و POST در PHP؛ راهنمای جامع و استاندارد گوگل
1405/04/27 22:13

تفاوت متد GET و POST در PHP؛ راهنمای جامع و استاندارد گوگل

مطالعه بیشتر
آموزش کامل و اصولی اتصال PHP به پایگاه داده MySQL (به روش PDO و MySQLi)
1405/05/04 23:34

آموزش کامل و اصولی اتصال PHP به پایگاه داده MySQL (به روش PDO و MySQLi)

مطالعه بیشتر

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