الرجوع الي الدرس

نتيجة OR AND OR

ما ناتج تنفيذ الأمر التالي ؟

alert( null || 2 && 3 || 4 );

الإجابة: 3.

alert( null || 2 && 3 || 4 );

أولوية AND && أعلى من || لذلك تنفذ أولًا.

نتيجة 2 && 3 = 3 لذلك يصبح التعبير كالتالي:

null || 3 || 4

النتيجة الآن هي أول قيمة truthy: 3.