javascript - obfuscator - minify js gulp
¿Hay algún punto de usar "return! 0" en javascript? (1)
Si va a una página de resultados de google y ejecuta rwt.toString() , verá que la llamada de retorno para esta función es:
return !0;
No puedo pensar en ninguna razón por la cual esto no siempre sea true . ¿Es esto solo una abreviatura de true o hay más cosas aquí?
Siempre es cierto, pero se necesitan 2 bytes para descargar ( !0 es 2 caracteres) en lugar de 4 bytes para descargar el valor booleano true .
La mayoría de los minificadores de Javascript convertirán true a !0 y falso a !1 . Puede ver un ejemplo de esto escribiendo var y = true; con optimizaciones simples en el compilador de cierre de Google: http://closure-compiler.appspot.com/home