Qu'est-ce qu'un point d'exclamation en JavaScript?
Que fait un point d'exclamation devant une fonction?
exemple:
return !loadDynamicBlock();
8
demandé sur
Dave Newton
2011-11-04 19:49:04
2 réponses
a !
nie une expression.
dans votre exemple, si loadDynamicBlock()
retourne true, la fonction l'appelant retournera false, et vice-versa: !true == false
il peut également être utilisé pour créer des booléens réels à partir des idées de JavaScript de truthy et falsy .
var a = 5;
!!(a - 5) === false;
!!(a + 5) === true;
22
répondu
Dave Newton
2011-11-26 15:18:38