在javascript中使用“return!0”有什么意义吗?

时间:2012-01-05 21:30:07

标签: javascript minify

如果您转到Google结果页面并运行rwt.toString(),您会看到此函数的返回调用是:

return !0;

我想不出有什么理由不能永远是true。这只是true的简写,还是会有更多的进展?

1 个答案:

答案 0 :(得分:45)

总是如此,但下载(!0为2个字符)需要2个字节而不是4个字节来下载布尔值true

大多数Javascript缩小器会将true转换为!0,将false转换为!1。您可以在Google的Closure Compiler上使用简单优化键入var y = true;来查看此示例:http://closure-compiler.appspot.com/home