相信大家對這三種規(guī)范有一定的了解,今天在這里我就把這個(gè)梳理一下,加深印象!
AMD規(guī)范:全稱”Asynchronous Module Definition”,稱為 ? ?異步模塊加載規(guī)范 ? ??。一般應(yīng)用在瀏覽器端。流行的瀏覽器端異步加載庫RequireJS實(shí)現(xiàn)的就是AMD規(guī)范。
CMD規(guī)范,全稱”Common Module Definition”,稱為 ? ?通用模塊加載規(guī)范。一般也是用在瀏覽器端。瀏覽器端異步加載庫Sea.js實(shí)現(xiàn)的就是CMD規(guī)范。
CommonJS: 稱為同步模塊加載規(guī)范,也就是說,只有加載完成,才能執(zhí)行后面的操作。
AMD特點(diǎn): ? ?依賴前置,提前執(zhí)行!
backtick define(['jquery','underscore'],function($, _){
//methodsfunctiona(){
};
//私有方法functionb(){
};
//公有方法return{? ? b: b }})
backtick