创建javascript模块

时间:2015-03-04 21:54:37

标签: javascript module

我想知道如何创建模块并手动创建该模块的更多实例,而不会影响全局范围。

现在我有类似这段代码的东西:

var myModule = (function(){
    ...
})();

myModule就在我应用的全球范围内。

我可以做些什么来封装这个地方并在我需要的时候调用它的新实例?

我正在寻找类似于Require.js或Angular的东西。

1 个答案:

答案 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();

这样的东西?