Function Parameters
وقتی یک تابع تعریف میکنیم، میتونیم مقادیری به اون پاس بدیم. این مقادیر پارامتر (parameter) نام دارن.
1️⃣ پارامترهای عادی
🔹 اگه مقداری پاس ندیم، undefined
میگیره.
2️⃣ پارامترهای پیشفرض (Default Parameters – ES6)
🔹 با این کار مطمئن میشیم همیشه یک مقدار داشته باشیم.
3️⃣ تعداد پارامترهای متفاوت
تابعها میتونن هر تعداد پارامتر داشته باشن:
4️⃣ شیء arguments
تمام مقادیری که به تابع پاس داده میشن، داخل یک شیء به نام arguments ذخیره میشن (فقط در فانکشنهای معمولی، نه arrow function).
5️⃣ پارامتر Rest (...
)
اگر ندونیم چندتا آرگومان پاس داده میشه، میتونیم از Rest Parameters استفاده کنیم:
🔹 اینجا همه آرگومانها توی یک آرایه جمع میشن.
6️⃣ ترکیب پارامتر عادی + Rest
📌 جمعبندی
-
اگر مقداری پاس ندیم →
undefined
میگیره. -
میتونیم Default Parameters تعریف کنیم.
-
با arguments همه ورودیها رو میبینیم.
-
با Rest Parameters (
...
) میتونیم هر تعداد ورودی داشته باشیم.