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à.