嗨,我是 javascript 新手,我正在尝试维护某人的代码,但我似乎无法弄清楚他们在做什么。
他们似乎在声明这样的函数:
(function(Module) {
Module.register(...) {
....
return ...;
};
Module.register(...) {
....
return ...;
};
}(hb.Core));
如果您想创建一个调用 Module.register 两次的函数(我认为他们正在尝试这样做),您不会执行以下操作吗?
function myFunction(Module) {
Module.register(...) {
...
};
Module.register(...) {
...
};
}
myfunction(Module);
另外,不知道这是否真的相关,但他们正在使用沙盒模型(他们有不同的模块仅通过沙盒与应用程序核心进行通信)。
希望有人能帮忙。总的来说,我对 Javascript 和前端开发真的很陌生,我很困惑。