Apa hasil dari alert yang di-AND-kan?
Kode ini akan menampilkan apa?
alert( alert(1) && alert(2) );
Jawabannya: 1, dan kemudian undefined.
alert( alert(1) && alert(2) );
Panggilan alert mengembalikan undefined (ia cuma menampilkan pesan, jadi tak ada kembalian berarti).
Karena itu, && mengevaluasi operand kiri (output 1), dan langsung berhenti, karena undefined adalah nilai falsy.
Dan && mencari nilai falsy dan mengembalikannya, jadi begitulah.