레거시 응용 프로그램에서 작업하고 있으며 모든 JS가 나에게 미심쩍은 것처럼 보입니다.
전에로드 된 몇 가지 불가사의 한 줄이 있는데 나는 무엇을하고 있는지 전혀 모른다.이 JavaScript는 무엇을 의미합니까?
var i2b2 = {sdx:{TypeControllers:{},Master:{_sysData:{}}},events:{},hive:{cfg:{},helpers:{},base_classes:{}},h:{}};
if (undefined==i2b2.hive) { i2b2.hive = {}; }
i2b2.hive.tempCellsList = [
{ code: "PM",
forceLoading: true
},
{ code: "ONT" },
{ code: "CRC" },
{ code: "WORK"},
{ code: "SHRINE"},
{ code: "PLUGINMGR",
forceLoading: true,
forceConfigMsg: { params: [] }
}
];
더 많은 var
및 if
문이있다 그러나 그들은 다른 변수와 같은 일을하고 있습니다.
이 수수께끼를 푸는데 도와주세요. sdx
, events
, hive
등 그 특성은 이하 더 구성되는 복합 오브젝트를 길게
오 형 ... 형식이 '정의되지 않음'과 비교됩니다. Yaiks. 이 코드를 재사용하게된다면, 스스로를 부탁하고 if (typeof i2b2.hive === 'undefined') ... '로 대체하십시오. – Flambino
"너무 지역화 된"이유는 무엇입니까? IMHO 포스터가 정확히 이해하지 못하는 것을 더 잘 설명해야하지만 이것은 유효한 질문입니다. – RoToRa
가능한 소스 : [i2b2_loader.js] (http://informatics.kumc.edu/work/browser/i2b2-webclient/webclient/js-i2b2/i2b2_loader.js?desc=1) –