AMD是RequireJS在推广过程对模块定义的规范化产出
CMD是SeaJS在推广过程中模块化定义的规范化产出
AMD是提前执行,CMD是延迟执行
AMD推荐的风格通过返回一个对象作为模块对象,CommonJS的风格通过对 module.exports 或 expots 的属性赋值来达到暴露模块对象的目的