Ceci est une question théorique, car je ne peux pas imaginer d'utilisation pratique.Will `if (x = y)` Ever Retourne faux, ou échoue en JavaScript?
je fait une déclaration aujourd'hui en gras disant que JavaScript, ce qui suit retourne toujours vrai:
if (x=y){
//code
}
Et le //code
, quel qu'il soit, sera toujours exécuté.
Ceci est la faute de frappe classique de ne pas entrer ==
ou même ===
.
Cette fonction peut également être démontrée en C/C++, mais étant plus langues fortement typé que JavaScript, il est difficile de penser les cas où cette mission échouera. Cependant, en JavaScript, étant donné deux variables x
et y
, j'avais du mal à penser à une occation où cela échouerait, ou le bloc de code conditionnel ne s'exécuterait pas.
Quelqu'un?
Pour le downvoter: Si jamais vous revenez, veuillez expliquer pourquoi. Downvotes sans explication sont assez inutiles. –