我注意到 Google Closure Compiler 没有将 document
重命名为 d
以减少空间。
我想不出这会破坏代码的情况(即 document
指向其他东西)。实际上,window
也是如此。
是否有理由以这种方式保护文档
?
== 编辑 ==
通过重命名,我正在考虑重新分配它。示例如下。
var d=document;
var obj1=d.getElementById("obj1");
var obj2=d.getElementById("obj2");
... // with enough uses of document so it makes to reassign it size-wise.
最佳答案
Closure-compiler 默认不执行这种“优化”,原因很简单,当 used with gzip 时它会生成更大的源代码.您可以通过使用 Java API 或自定义构建打开 AliasExternals
传递来启用此优化。
关于javascript - 在javascript中重命名文档变量是否安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18459788/