存在AMD(Asynchronous Module Definition异步模块定义)规范和CMD(Common Module Definition通用模块定义)规范。
对于依赖的模块,AMD是提前执行,CMD是延迟执行;并非绝对,CMD推从as lazy as possible;
AMD推从依赖前置,CMD推从依赖就近;
AMD的API默认一个当多个用,CMD的API职责单一。

一个简单的开始,使用Sea.js模块化框架,该框架遵循CMD规范,简单的使用如下:

1 define(function(require, exports, module) {
2     exports.name="xf_z1988";
3     exports.getnm=function(){
4         return exports.name;
5     };
6 });
定义一个CMD模块define_test_exports

相关文章: