Google 클로저 컴파일러 고급 모드를 통해 다음 코드를 실행할 때 발생하는 경고를 제거하려면 어떻게해야합니까? 경고Google 클로저 컴파일러, 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
또는 '복제'. 내 업데이트 답변을 참조하십시오. – Tony