的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