AMD和CMD的区别
2023-12-21 09:31:33
AMD和CMD的区别
AMD和CMD的区别
- 依赖引入不同
AMD: 依赖前置
CMD:就近依赖 - 模块导出不同
AMD:return 返回值
CMD:exports
//CMD
define(function(){
//依赖就近书写
var module1 = require('Module1');
var result1 = module1.exec();
//exports导出
module.exports = {
result1: result1,
}
});
//AMD
//依赖前置
define(['Module1'],function(module1){
var result1 = module1.exec();
//return导出
return{
result1: result1,
}
});
从上边的代码比较中我们可以得出AMD规范和CMD规范的区别:
- 对依赖的处理:
- AMD推崇依赖前置,即通过依赖数组的方式提前声明当前模块的依赖;
- CMD推崇依赖就近,在编程需要用到的时候通过require方法动态引入;
- 在本模块的对外输出:
- AMD推崇通过返回值的方式对外输出;
- CMD推崇通过给module.exports赋值的方式对外输出;
好啦~这就是AMD和CMD的区别啦!
你学废了吗?
文章来源:https://blog.csdn.net/weixin_45364386/article/details/135112205
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!