JS - Function Parameters معاملات الدوال
JavaScript - معاملات الدوال (Function Parameters)
🔸 يمكن للدوال في JavaScript أن تستقبل "معاملات" (Parameters) وهي القيم التي يتم تمريرها إلى الدالة لتستخدمها عند تنفيذ الكود.
---🔹 تعريف دالة بمعاملات
function greet(name) {
console.log("مرحبًا، " + name);
}
📌 هنا الدالة greet
تستقبل معاملًا اسمه name
.
🔹 تمرير قيم عند الاستدعاء
greet("Mahmoud"); // مرحبًا، Mahmoud
greet("Noor"); // مرحبًا، Noor
---
🔹 دالة تستقبل أكثر من معامل
function add(a, b) {
console.log(a + b);
}
add(3, 4); // 7
---
🔹 معاملات بدون قيمة (undefined)
function sayAge(age) {
console.log("العمر:", age);
}
sayAge(); // العمر: undefined
📌 إذا لم يتم تمرير قيمة، ستأخذ المعاملات القيمة undefined
تلقائيًا.
🔹 تعيين قيم افتراضية للمعاملات
function greet(name = "زائر") {
console.log("مرحبًا، " + name);
}
greet(); // مرحبًا، زائر
greet("Mahmoud"); // مرحبًا، Mahmoud
---
⚠️ ملاحظات مهمة
- ترتيب المعاملات مهم — أول قيمة تُمرر تذهب لأول معامل.
- يمكنك تحديد قيم افتراضية للمعاملات لتجنب ظهور
undefined
. - الدالة يمكن أن تحتوي على عدد غير محدود من المعاملات باستخدام
...rest
(سيُشرح لاحقًا).
تعليقات
إرسال تعليق