Qual è il risultato degli alert?
importanza: 3
Cosa mostrerà questo codice?
alert( alert(1) && alert(2) );
La risposta è: 1, e poi undefined.
alert( alert(1) && alert(2) );
La chiamata alert ritorna undefined (mostra solo un messaggio, quindi non ha nessuna valore significativo di ritorno).
Per questo &&, valutato l’operando di sinistra (che mostra 1), si ferma: undefined è un valore falso e && lo ritorna immediatamente.