Rob*_*ons 18 javascript module-pattern
我有兴趣使用模块模式来更好地组织我未来的项目.不幸的是,只有一些简短的教程和模块模式的概念验证示例.
使用模块模式,我想将项目组织成这种结构:
project.arm.object.method();
Run Code Online (Sandbox Code Playgroud)
其中"project"是我的全局项目名称,"arm"是项目的子部分或分支,"object"是单个对象,依此类推方法和属性.
但是,我不确定如何在"项目"下宣布和组织多个"武器"和"对象".
var project = window.project || {};
project.arm = project.arm || {};
project.arm.object = (function() {
var privateVar = "Private contents.";
function privateMethod() {
alert(privateVar);
}
return {
method: privateMethod
};
}());
Run Code Online (Sandbox Code Playgroud)
定义复杂模块结构时是否有任何最佳实践或约定?我应该在最后一个下面声明一个新的手臂/物体吗?
Jon*_*han 20
这是对你所追求的事情的一个很好的描述; http://www.adequatelygood.com/2010/3/JavaScript-Module-Pattern-In-Depth
| 归档时间: |
|
| 查看次数: |
5115 次 |
| 最近记录: |