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

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

آموزش فیلتر کردن داده‌ها در PHP با توابع filter_var و preg_match
1405/05/13 21:29

آموزش فیلتر کردن داده‌ها در PHP با توابع filter_var و preg_match

مطالعه بیشتر
آموزش جامع مدیریت خطا با Try Catch و Exception در PHP (اصول و استانداردهای تمیز)
1405/05/01 20:26

آموزش جامع مدیریت خطا با Try Catch و Exception در PHP (اصول و استانداردهای تمیز)

مطالعه بیشتر
آموزش کامل Super Global ها در PHP (متغیرهای سراسری)
1405/05/01 19:58

آموزش کامل Super Global ها در PHP (متغیرهای سراسری)

مطالعه بیشتر
آموزش کامل حلقه foreach در PHP برای پیمایش آرایه‌ها (به زبان ساده)
1405/04/16 00:37

آموزش کامل حلقه foreach در PHP برای پیمایش آرایه‌ها (به زبان ساده)

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

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

مطالعه بیشتر
آموزش جامع ساخت فرم ورود کاربر در PHP (براساس استانداردهای گوگل و امنیت بالا)
1405/05/14 22:03

آموزش جامع ساخت فرم ورود کاربر در PHP (براساس استانداردهای گوگل و امنیت بالا)

مطالعه بیشتر
آموزش ساختار کامپوننت در Vue.js (راهنمای کامل همراه مثال)
1404/05/15 22:45

آموزش ساختار کامپوننت در Vue.js (راهنمای کامل همراه مثال)

مطالعه بیشتر
آموزش گام به گام ساخت سیستم لاگین و لاگ‌اوت در PHP به صورت ایمن
1405/05/14 22:13

آموزش گام به گام ساخت سیستم لاگین و لاگ‌اوت در PHP به صورت ایمن

مطالعه بیشتر
آشنایی با Emit در Vue.js | انتقال رویدادها از کامپوننت فرزند به والد
1404/09/24 20:52

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

مطالعه بیشتر
راهنمای جامع پاک‌سازی داده‌های ورودی در PHP بر اساس استانداردهای گوگل
1405/04/27 22:21

راهنمای جامع پاک‌سازی داده‌های ورودی در PHP بر اساس استانداردهای گوگل

مطالعه بیشتر
معرفی MySQL و phpMyAdmin: راهنمای جامع مدیریت پایگاه داده برای توسعه‌دهندگان وب
1405/05/04 23:32

معرفی MySQL و phpMyAdmin: راهنمای جامع مدیریت پایگاه داده برای توسعه‌دهندگان وب

مطالعه بیشتر
آموزش کامل تفاوت echo و print در PHP به زبان ساده
1405/03/21 01:11

آموزش کامل تفاوت echo و print در PHP به زبان ساده

مطالعه بیشتر

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