This question already has an answer here:
Is there any point of using “return !0” in javascript?
                            
                                (1个答案)
                            
                    
                3年前关闭。
        

    

例:

var formatDate = function(d) {
  return dateFormat(d, "yyyy-mm-dd HH:MM:ss", true);
}


编译为:

var formatDate = function(a) {
  return dateFormat(a, "yyyy-mm-dd HH:MM:ss", !0);
};


!0感觉像是对Javascript原语进行的逻辑操作,从直观上看,它应该更昂贵。不是吗?为什么不?

最佳答案

发现Gzip压缩更好。 Closure-compiler使用试探法尝试生成将gzip压缩为最小大小的文件。

注意:在某些情况下,这会使未压缩的文件变大。在这种情况下,原始文件和gzip版本是一个胜利。

关于javascript - 为什么Closure Compiler偏爱!0代替true? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39108913/

10-09 01:26
查看更多