uglify obfuscator es6 comprimir codigo code javascript minify

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