نتيجة OR AND OR
ما ناتج تنفيذ الأمر التالي ؟
alert( null || 2 && 3 || 4 );
الإجابة: 3
.
alert( null || 2 && 3 || 4 );
أولوية AND &&
أعلى من ||
لذلك تنفذ أولًا.
نتيجة 2 && 3 = 3
لذلك يصبح التعبير كالتالي:
null || 3 || 4
النتيجة الآن هي أول قيمة truthy: 3
.