فتح المحرر

جاري تحميل المحرر

فهم القيمة غير المحددة المرجعة

تعديل

يمكن أن تتضمن الوظيفة بيان الإرجاع ولكن ليس من الضروري ذلك. في حالة عدم احتواء الدالة على عبارة إرجاع، فعند استدعائها، تقوم الدالة بمعالجة الكود الداخلي ولكن القيمة التي يتم إرجاعها غير محددة (undefined).

let sum = 0;

function addSum(num) {
  sum = sum + num;
}

addSum(3);

addSum هي دالة بدون عبارة إرجاع. ستقوم الدالة بتغيير متغير sum العام ولكن القيمة التي تم إرجاعها للدالة هي undefined.