前端模块化,AMD和CMD规范的区别总结

本文总结了前端模块化中AMD(异步模块定义)和CMD(Common Module Definition)的差异,包括依赖前置与就近依赖的语法差异,执行时机的不同——AMD立即执行,CMD延迟执行,以及两者实现按需加载的策略。AMD依赖前置,CMD延迟执行以提高性能,但可能影响性能。
摘要由CSDN通过智能技术生成

AMD和CMD都是浏览器端的js模块规范,2者的区别总结如下:

1、AMD推崇依赖前置,CMD推崇就近依赖

//AMD: mod.js
define(['dependency1', 'dependency2'], function(require, exports, module){
    //TODO

    module.exports = {};
});
//CMD: mod.js
define(function(require, exports, mod
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值