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 (
...) میتونیم هر تعداد ورودی داشته باشیم.
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React