شبكة تعلم مع ناو

كيف يعمل العامل || مع null في JavaScript؟

العامل || في JavaScript يعيد أول قيمة “صحيحة” (truthy) يجدها، وإذا كانت القيمة الأولى falsy يعيد القيمة الثانية.

const number = null;
const result = number || 2;

console.log(result); // 2

القيمة null تُعتبر falsy، لذلك تكون النتيجة 2. وهذه طريقة شائعة لوضع قيمة افتراضية.

انتبه: || و ??

القيم falsy في JavaScript هي: false و0 و"" وnull وundefined وNaN. لذلك 0 || 2 يعطي 2 أيضًا، وقد لا يكون هذا ما تريده.

إذا أردت الاستبدال فقط عندما تكون القيمة null أو undefined، استخدم ??:

0 || 2;  // 2
0 ?? 2;  // 0

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.