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