关于 AMD, CMD 以及 CommonJ


相信大家对这三种规范有一定的了解,今天在这里我就把这个梳理一下,加深印象!


AMD规范:全称”Asynchronous Module Definition”,称为    异步模块加载规范     。一般应用在浏览器端。流行的浏览器端异步加载库RequireJS实现的就是AMD规范。

CMD规范,全称”Common Module Definition”,称为    通用模块加载规范。一般也是用在浏览器端。浏览器端异步加载库Sea.js实现的就是CMD规范。

CommonJS: 称为同步模块加载规范,也就是说,只有加载完成,才能执行后面的操作。

AMD特点:    依赖前置,提前执行!

backtick define(['jquery','underscore'],function($, _){

//methodsfunctiona(){

};

//私有方法functionb(){

};

//公有方法return{    b: b }})

backtick



你可能感兴趣的:(关于 AMD, CMD 以及 CommonJ)