- 我想知道 之間有什麼區別 (優勢/劣勢)以下模式。
- 如何在模塊模式上創建基於 的子模塊?
我的目標是讓我的JS組織成多個文件是懶加載,但有一個命名空間。的JavaScript模塊模式/組織/子模塊
例如:
SO.global(global.js) SO.global.registration(registration.js)< - 負載
VS.
var SO = (function() {
var CONSTANT = 'Z';
function createX(){
alert("create X");
}
function getY(){
alert("get Y");
}
return {
create:createX,
get:getY
}
}());
有兩個例子之間沒有什麼區別....一個周圍有小括號,但他們SH的Module/Asynchronous Definition規範應該做同樣的事情。 – rob 2010-11-04 20:44:05
第二個示例中的附加parens正被一些人用來指示立即調用函數表達式。 – 2010-11-04 21:05:00
雖然我認爲那個公約在那個公約的錯誤位置。我相信它通常寫成(function(){...})() – Gopherkhan 2010-11-05 17:53:25