JavaScript Function Parameters
پارامترهای تابع در جاوااسکریپت (JavaScript Function Parameters)
پارامترها متغیرهایی هستند که هنگام تعریف تابع نوشته میشوند و هنگام فراخوانی تابع، مقدار میگیرند.
1️⃣ پارامترهای ساده
function add(a, b) {
return a + b;
}
add(3, 5); // 8
در اینجا a و b پارامتر هستند.
2️⃣ آرگومانها (Arguments)
مقادیر واقعی که هنگام صدا زدن تابع ارسال میشوند:
add(10, 20);
10 و 20 آرگومان هستند.
3️⃣ پارامتر پیشفرض (Default Parameters)
اگر آرگومان ارسال نشود، مقدار پیشفرض استفاده میشود:
function greet(name = “مهمان”) {
return `سلام ${name}`;
}
greet(); // سلام مهمان
4️⃣ پارامترهای Rest (...)
برای دریافت تعداد نامحدود آرگومان:
function sum(…numbers) {
return numbers.reduce((total, n) => total + n, 0);
}
sum(1, 2, 3, 4); // 10
5️⃣ شیء arguments (روش قدیمی)
function showArgs() {
console.log(arguments);
}
showArgs(1, “Ali”, true);
⚠️ در توابع پیکانی (Arrow Functions) قابل استفاده نیست.
6️⃣ Destructuring در پارامترها
function userInfo({ name, age }) {
return `${name} is ${age} years old`;
}
userInfo({ name: “Ali”, age: 25 });
7️⃣ مقداردهی پارامترها بهصورت تابع
function calculate(x, y = x * 2) {
return x + y;
}
calculate(5); // 15
8️⃣ ارسال تابع بهعنوان پارامتر
function run(callback) {
callback();
}
run(() => console.log(“Hello”));
کات مهم
✔ تعداد آرگومانها میتواند بیشتر یا کمتر از پارامترها باشد
✔ پارامترهای اضافی نادیده گرفته میشوند
✔ پارامترهای کمتر مقدار undefined میگیرند
دیدگاهتان را بنویسید