Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么工厂要声明true uu和false uu变量_Javascript_Jquery - Fatal编程技术网

Javascript 为什么工厂要声明true uu和false uu变量

Javascript 为什么工厂要声明true uu和false uu变量,javascript,jquery,Javascript,Jquery,dofactory拥有javascript模式和实践框架。第四个例子是他们提供的惯用语和黑客,以及一个大师程序员代码的例子。我很清楚,除了一件事:他们为什么要声明真变量和假变量?我是说这个代码: var u true uu=true;var u false uu=false 我唯一的想法是,他们希望像对待undefined那样减少查找时间,这确保undefined没有被覆盖,并减少查找时间。但似乎真与假对性能没有任何影响。胡乱猜测-当代码缩小时,这些符号被缩短为一个字符。缩小器还可以将真与假替换

dofactory拥有javascript模式和实践框架。第四个例子是他们提供的惯用语和黑客,以及一个大师程序员代码的例子。我很清楚,除了一件事:他们为什么要声明真变量和假变量?我是说这个代码:

var u true uu=true;var u false uu=false


我唯一的想法是,他们希望像对待undefined那样减少查找时间,这确保undefined没有被覆盖,并减少查找时间。但似乎真与假对性能没有任何影响。

胡乱猜测-当代码缩小时,这些符号被缩短为一个字符。缩小器还可以将真与假替换为!0和!分别为1。这篇文章整理习语和黑客的方式让我觉得最终的结果远不如他们所希望的那么专业。@FrédéricHamidi,迷你们也可以用!0和!1.不会的。因为true==1是失败的。这些符号很可能用于缩小。@NK!0==1也是失败的。你能详细解释一下原因吗!0替换不合适?@NK,true==1是错误的测试。真的===!0按预期通过,false也按预期通过!1.