我試圖將模塊組織到NAMESPACES
(請參見下面的示例),並儘可能少地依賴最新的巧妙命名的JavaScript庫或框架。我知道這個問題不是令人難以置信的重點,但是不是一個可擴展的方法?是否有其他方法可以擴展我應該注意的JavaScript?如何構建一個大型JavaScript應用程序?
我應該補充說,這是一個Chrome應用程序。
var MODULE_A = (function() {
var A_CONSTANT_NUMBER = 1;
var myPrivateVar_ = 2;
var privateMethod1 = function() {
console.log("A.privateMethod1");
};
var privateMethod2 = function() {
console.log("A.privateMethod2");
};
return {
aPublicVar1: 3,
publicMethod1: function() {
console.log("A.publicMethod1");
},
publicMethod2: function() {
console.log("A.publicMethod2");
}
}
})();
我會建議使用requirejs方法來做到這一點。查看DI – FabianCook 2014-12-03 21:35:03
CommonJS(由Node.js和npm使用)+ browserify:http://browserify.org/。另外,ES6將引入模塊。 – 2014-12-03 21:35:32