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进行投诉反馈,一经查实,立即删除!