js中模块加载AMD与CMD区别

今天准备按照自己的理解对AMD与CMD做一个超级简单的小总结。

他俩的区别太深奥的我就不说了(主要是说太多我也说不明白偷笑),先说说在我们实际工作中都用到了哪些模块加载库,

这样一对比就显而易见喽。


AMD代表是require.js,AMD属于依赖的模块先加载,再使用,请看小实例:

define(['a', 'b'], function(a, b) { 
a.doSomething();
b.doSomething();
}) ;

CMD代表是sea.js,CMD属于依赖的模块在需要使用之前再加载,再使用,请看小实例:

define(function(require, exports, module) {
var a = require('a')
a.doSomething();
var b = require('b');
b.doSomething()
});

以上就是简单的说说AMD和CMD的区别,实际应用的时候再研究吧。。。。。。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值