انتقل إلى محتوى الدرس

JavaScript Default Parameter Value in Functions القيم الافتراضية للعوامل داخل الدوال في لغة جافا سكريبت

في هذا الدرس سوف نتعرف علي ال Parameters وهي التي تستخدم في تحديد العناصر التي سوف يتم تمريرها داخل الدالة ليتم تنفيذ الكود عليها 

1 صفوف تعليمية
جافا سكريبت
4,485 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

إذا قمت بتحديد عامل Parameter اثناء الأعلان علي الدالة فيجب عليك عندما تستدعي الدالة أن ترسل لها قيمة المعامل Parameter لكي تطبع أو تقوم بمعالجتة ولكن أذا قمت بأستدعاء الدالة بدون قيمة فسوف يكون للعامل قيمة افتراضية Default وهي لها مجموعة حالات:


  • الحالة الأولي وهي يمكنك أن تضيف قيمة افتراضية اثناء اضافة العامل Parameter فقط عليك ان تتبعة بعلامة التعيين = ثم القيمة بعد المتغير مباشرة.
  • الحالة الثانية وهي يمكنك أن تضيف قيمة افتراضية بداخل الدالة للعامل Parameter فقط عليك ان تضيف العامل ثم تعرف القيمة بداخل الدالة كأي متغير.
  • الحالة الثالثة وهي بدون عمليات حسابية سوف تكون القيمة undefined أي متغير بدون قيمة.
  • الحالة الرابعة وهي بعمليات حسابية سوف تكون القيمة NaN = Not a number أي متغير رقم Number.

الحالة الأولي

الحالة الأولي Default Parameter Value تساوي قيمة محددة.

HTML
function myFunction(x = 10) {
  return x;
}
document.write(myFunction());

الحالة الثانية

الحالة الثانية Default Parameter Value تساوي قيمة محددة داخل الدالة.

HTML
function myFunction(x) {
  x = 10;
  return x;
}
document.write(myFunction());

الحالة الثالثة

الحالة الثالثة Default Parameter Value تساوي قيمة محددة داخل الدالة أو قيمة اخري في حالة الأستدعاء كان فارغاً.

HTML
function myFunction(x) {
  x = x || 5;
  return x;
}
document.write(myFunction());
document.write("<br>");
document.write(myFunction(99));

الحالة الرابعة

الحالة الرابعة Default Parameter Value تساوي undefined.

HTML
function myFunction(x) {
  return x;
}
document.write(myFunction());

الحالة الخامسة

الحالة الخامسة Default Parameter Value تساوي NaN.

HTML
function myFunction(x,y) {
  return x + y;
}
document.write(myFunction());