Theme
Primary Color

تحديد قيم إفتراضية لمعاملات الدالة

القيمة الإفتراضية بتستخدم لو المستدعي مبعتش قيمة أو بعت undefined

إستخدام القيمة الإفتراضية

كتابة القيمة بجانب المعامل بتخليها جاهزة عند الحاجة

function greet(name = "Guest") {
  return `Hello ${name}`;
}
console.log(greet());
console.log(greet("Osama"));

النتيجة

Hello Guest
Hello Osama

الفرق بين undefined و null

القيمة null مش بتشغل القيمة الإفتراضية لأنها قيمة مرسلة بشكل صريح

function show(value = "Default") {
  return value;
}
console.log(show(undefined));
console.log(show(null));

النتيجة

Default
null
javascript شرح