我想知道如何创建模块并手动创建该模块的更多实例,而不会影响全局范围。
现在我有类似这段代码的东西:
var myModule = (function(){
...
})();
myModule
就在我应用的全球范围内。
我可以做些什么来封装这个地方并在我需要的时候调用它的新实例?
我正在寻找类似于Require.js或Angular的东西。
答案 0 :(得分:1)
var myScope={};
(function(window) {
function Module(){
console.log('new instance of Module');
};
Module.prototype.someFunction = function(){
};
window.myScope.Module = Module;
}(window));
myModule = new myScope.Module();
这样的东西?