ES6模块 与 CommonJS的差异

主要有两大差异:

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

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

posted @ 2018-03-22 15:08  Z-DL  阅读(188)  评论(0编辑  收藏  举报