Quel est le résultat des alertes AND ?
importance: 3
Qu’est-ce que ce code va afficher ?
alert( alert(1) && alert(2) );
La réponse : 1, et ensuite undefined.
alert( alert(1) && alert(2) );
L’appel de l’alert renvoie undefined (il affiche juste un message, donc il n’ya pas de retour significatif dans le code).
À cause de cela, && évalue l’opérande gauche (sortie 1), et s’arrête immédiatement, car undefined est une valeur false. Et comme && recherche la première valeur fausse et la retourne, donc il s’arrête là.