retour au cours

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