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 (سيُشرح لاحقًا).

تعليقات

المشاركات الشائعة من هذه المدونة

C# - Arrays

Entity Framework - ما هو ORM؟ ونبذة عن Dapper وNHibernate

Entity Framework - مقدمة عن Entity Framework