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

نتيجة التنبيهات التي بينها AND?

الأهمية: 3

ما خرج الكود التالي ؟

alert( alert(1) && alert(2) );

الإجابة: 1 ثم undefined.

alert( alert(1) && alert(2) );

استدعاء alert يرجع undefined (إنها تعرض رسالة لذلك لا يوجد معنى لإرجاع قيمة).

وبسبب هذا تقوم && بتنفيذ العملية على اليسار (تعرض 1) وتتوقف لأن undefined تعتبر قيمة falsy. And && تبحث عن قيمة falsy وترجعها.