ES6模块和CommonJS模块有什么区别?1、ES6Module和CommonJS模块的区别:CommonJS是模块的浅拷贝,而ES6Module是对模块的引用,即ES6Module只是存储和只读的,其值不能改变.具体一点就是指针不能被改变,类似于constimport接口是只读的(只读状态),它的变量值不能被修改。即不能修改变量的指针,但是可以改变变量的内部指针,commonJS可以重新赋值(改变指针),但是赋值给ES6Module会编译报错。2、ES6Module和CommonJS模块的共同点:CommonJS和ES6Module都可以给导入的对象赋值,即改变对象内部属性的值。详细请移动《ES6模块与CommonJS模块的差异》ES6模块和CommonJS模块有什么区别?1、ES6Module和CommonJS模块的区别:CommonJS是模块的浅拷贝,ES6Module是对模块的引用,即,ES6Module仅以只读方式存储,其值无法更改。具体一点就是指针是不能改变的,类似于const,导入接口是只读的(只读状态),它的变量值是不能修改的。即不能修改指向变量的指针,但是可以改变指向变量的内部指针,commonJS对可以重新赋值(改变指针指向),但是ES6Module赋值会编译报错.ES6Module和CommonJS模块的共同点:CommonJS和ES6Module都可以给导入的对象赋值,即改变对象内部属性的值。详细解释请移步《the difference between ES6 module and CommonJS module》
