如何通過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