- 我想知道以下模式之间有什么区别(优点/缺点)。
- 如何根据模块模式创建子模块?
我的目标是将我的js组织成多个延迟加载但具有一个命名空间的文件。
例如:
SO.global (global.js) SO.global.registration (registration.js) <- 加载
var SO = function(){
var CONSTANT = 'Z';
function createX(){
alert("create X");
}
function getY(){
alert("get Y");
}
return{
create:createX,
get:getY
}
}();
//SO.createX();
//SO.getY();
VS。
var SO = (function() {
var CONSTANT = 'Z';
function createX(){
alert("create X");
}
function getY(){
alert("get Y");
}
return {
create:createX,
get:getY
}
} ());