的Javascript宽松augumentation因为我想实现这样的事情:模块化模式
var SomeModule = (function(parent) {
var self = parent.Module1 = parent.Module1 || {};
self.public_property1 = [];
self.publicMethod1 = function() {
// something here in the Module2
}
return parent;
}(APP || {}));
var SomeOtherModule = (function(parent) {
var self = parent.Module2 = parent.Module2 || {};
self.public_property2 = [];
self.publicMethod2 = function() {
// something here
}
return parent;
}(APP || {}))
我得到'Uncaught ReferenceError: APP is not defined'
但是这是APP || {}
整点,是不是?据我所知,parent
参数必须包含APP对象(如果存在),或者是一个空对象。
我想要的是APP对象包含Module1,Module2和任何其他模块添加。
我做错了什么?
谢谢!
谢谢!这按预期工作!我只是尝试不同的方法来JS模块模式我猜。我还没有完全理解,但我试图每天写更好的代码。 – musicvicious