私はレガシーアプリケーションで作業しており、すべての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
:
のように、
if
のような条件があります。 Yaiks。このコードを再利用することになったら、あなた自身の好意を持って、それを 'if(typeof i2b2.hive === 'undefined')...'に置き換えてください: – Flambino"too localized" IMHOこれは有効な質問ですが、ポスターは理解していないものを正確に記述する必要があります。 – RoToRa
可能なソース:[i2b2_loader.js](http://informatics.kumc.edu/work/browser/i2b2-webclient/webclient/js-i2b2/i2b2_loader.js?desc=1) –