【发布时间】:2013-09-23 23:36:28
【问题描述】:
我的代码由几个文件组成,默认值可能会在初始化时被覆盖。默认情况下,Google Closure Compiler 将继续使用默认值进行初始化,尽管它从未使用过。是否有与@nosideeffects 等效的方法,以便删除第一个变量定义。
这是一个例子:
var a = 1;
a = 2;
window.console.log(a);
将被编译成(在高级模式下):
var a=1,a=2;window.console.log(a);
在我的例子中,默认值是一个相当长的字符串,我觉得有必要找到一种方法来告诉编译器只保留最新的。
【问题讨论】:
标签: google-closure-compiler google-closure