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

پرسش و پاسخ

نظری یافت نشد

مطالب مشابه

راهنمای کامل تگ‌های متنی HTML و اصول سئو برای محتوا
18م مرداد 1402

راهنمای کامل تگ‌های متنی HTML و اصول سئو برای محتوا

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

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

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

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

مطالعه بیشتر
کار با border و تنظیمات آن در CSS: مدیریت زوایای گرد با border-radius
9م آبان 1403

کار با border و تنظیمات آن در CSS: مدیریت زوایای گرد با border-radius

مطالعه بیشتر
آموزش رویدادهای پیشرفته در جاوا اسکریپت: بابلینگ، کپچرینگ و توقف پیش‌فرض - راهنمای جامع
2م آبان 1403

آموزش رویدادهای پیشرفته در جاوا اسکریپت: بابلینگ، کپچرینگ و توقف پیش‌فرض - راهنمای جامع

مطالعه بیشتر
آموزش مفاهیم اولیه CSS Grid Layout: طراحی شبکه‌های پیچیده و واکنش‌گرا راهنمای کامل
6م شهریور 1402

آموزش مفاهیم اولیه CSS Grid Layout: طراحی شبکه‌های پیچیده و واکنش‌گرا راهنمای کامل

مطالعه بیشتر
مفاهیم پیشرفته در کلاس‌ها و وراثت (Super, Extends) در جاوا اسکریپت: راهنمای کامل و مثال‌ها
29م مهر 1403

مفاهیم پیشرفته در کلاس‌ها و وراثت (Super, Extends) در جاوا اسکریپت: راهنمای کامل و مثال‌ها

مطالعه بیشتر
آموزش استفاده از ماژول‌ها (Modules) در جاوا اسکریپت: آشنایی با ES6 Modules - راهنمای کامل
5م آبان 1403

آموزش استفاده از ماژول‌ها (Modules) در جاوا اسکریپت: آشنایی با ES6 Modules - راهنمای کامل

مطالعه بیشتر
آموزش استایل‌دهی لیست‌ها در CSS: طراحی و استایل‌دهی ul و ol
10م آبان 1403

آموزش استایل‌دهی لیست‌ها در CSS: طراحی و استایل‌دهی ul و ol

مطالعه بیشتر
استفاده از clip-path در CSS برای برش‌های زیبا و جذاب: راهنمای کامل
16م آبان 1403

استفاده از clip-path در CSS برای برش‌های زیبا و جذاب: راهنمای کامل

مطالعه بیشتر
آموزش کامل کنترل جریان و استفاده از if و else در جاوا اسکریپت: راهنمای جامع برای مبتدیان
2م بهمن 1402

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

مطالعه بیشتر
آموزش CSS Transform و Transition: تبدیل‌ها و ایجاد تغییرات ظاهری پویا
10م شهریور 1402

آموزش CSS Transform و Transition: تبدیل‌ها و ایجاد تغییرات ظاهری پویا

مطالعه بیشتر

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