如何通过Google Closure Compiler Advance模式运行以下代码时摆脱警告?Google Closure编译器,处理JSC_INEXISTENT_PROPERTY警告
var defaults = {
team : 'ABC',
wr: 'Calvin',
qb: 'Manning'
};
var config = {};
var setters = {
team : function(){ return defaults.team},
wr : function(){ return defaults.wr}
};
for(var i in setters){
config[i] = setters[i].call();
}
alert(config.team);
alert(config.wr);
数警告:2
JSC_INEXISTENT_PROPERTY: Property team never defined on config at line 19 character 7
alert(config.team);
^
JSC_INEXISTENT_PROPERTY: Property wr never defined on config at line 20 character 7
alert(config.wr);
^
感谢。事情是配置有超过75个属性,使用第一种技术会很麻烦。同样适用于第二个 – sbr
'config ['team']'方法怎么样? – Tony
或'clone'。看到我更新的答案。 – Tony