Est
return false
le même que:
return
Non.
var i = (function() { return; })();
i === undefined
ce qui signifie que i == false && i == '' && i == null && i == 0 && !i
var j = (function() { return false; })();
j === false
ce qui signifie que j == false && j == '' && j == null && j == 0 && !j
Les opérateurs faibles de JS donnent l’impression que l’opérateur peut renvoyer la même chose, mais ils renvoient des objets de types différents.
Nope, on rentre false
, les autres undefined
.
Voir ce JSFiddle
mais si vous le tester sans true
ou false
,, il évaluera true
ou false
:
function fn2(){
return;
}
if (!fn2()){
alert("not fn2"); //we hit this
}
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.