40 votes

Il y a tout point de l'utilisation de "retour !0" en javascript?

Si vous allez à une page de résultat de google, et exécutez rwt.toString(), vous allez voir que l'appel de retour de cette fonction est:

return !0;

Je ne peux pas penser à une raison pourquoi ce ne serait pas toujours être true. Est-ce juste un raccourci pour true, ou est-il plus se passe ici?

47voto

Paulpro Points 54844

C'est toujours vrai, mais il faut 2 octets à télécharger (!0 2 caractères) au lieu de 4 octets pour télécharger la valeur booléenne true.

La plupart Javascript minifiers va convertir true de !0 et la valeur false pour !1. Vous pouvez voir un exemple de cela en tapant var y = true; avec de Simples optimisations sur Google Closure compiler: http://closure-compiler.appspot.com/home

Prograide.com

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.

Powered by:

X