ES6模块 与 CommonJS的差异

主要有两大差异:

  一,CommonJS 模块输出的是一个值的拷贝(相当于在内存中开辟了一个自己的地址存放,原有值改变不跟着变),ES6 模块输出的是值的引用(相当于指向了,原有的内存地址,原有值的改变会跟着变)

  二,CommonJS 模块是运行时加载,ES6 模块是编译时输出接口。

原文地址:https://www.cnblogs.com/z-dl/p/8623971.html