我的代码由几个文件组成,默认值可能会在初始化时被覆盖。默认情况下,Google Closure Compiler 将继续使用默认值进行初始化,尽管它从未使用过。是否有等价于@nosideeffects
删除第一个变量定义。
这是一个例子:
var a = 1;
a = 2;
window.console.log(a);
将被编译成(在高级模式下):
var a=1,a=2;window.console.log(a);
就我而言,默认值是一个很长的字符串,我觉得值得找到一种方法来告诉编译器只保留最新的。