gpt4 book ai didi

javascript - 在javascript中重命名文档变量是否安全

转载 作者:数据小太阳 更新时间:2023-10-29 04:17:12 24 4
gpt4 key购买 nike

我注意到 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 传递来启用此优化。

参见 https://code.google.com/p/closure-compiler/source/browse/src/com/google/javascript/jscomp/AliasExternals.java#38

关于javascript - 在javascript中重命名文档变量是否安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18459788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com