ES6的模块化和commonJS以及AMD和CMD的区别

来源:互联网 发布:联合国贸发会议数据库 编辑:程序博客网 时间:2024/05/21 17:43

commonJS是运行时加载

ES6模块化是编译时加载

ES6 模块不是对象,而是通过export命令显式指定输出的代码,再通过import命令输入。

CommonJS 模块输出的是值的缓存,不存在动态更新,而ES6是动态更新的,


  • CommonJS 模块输出的是一个值的拷贝,ES6 模块输出的是值的引用。
  • CommonJS 模块是运行时加载,ES6 模块是编译时输出接口。

0 0
原创粉丝点击