commonJS是运行时加载
ES6模块化是编译时加载
ES6 模块不是对象,而是通过export命令显式指定输出的代码,再通过import命令输入。
CommonJS 模块输出的是值的缓存,不存在动态更新,而ES6是动态更新的,
- CommonJS 模块输出的是一个值的拷贝,ES6 模块输出的是值的引用。
- CommonJS 模块是运行时加载,ES6 模块是编译时输出接口。
本文探讨了ES6模块与CommonJS模块的主要区别:ES6模块采用编译时加载并提供动态更新,输出的是引用;而CommonJS模块则为运行时加载,输出的是值的缓存拷贝。
commonJS是运行时加载
ES6模块化是编译时加载
ES6 模块不是对象,而是通过export命令显式指定输出的代码,再通过import命令输入。
CommonJS 模块输出的是值的缓存,不存在动态更新,而ES6是动态更新的,
976
1032
2038
2967
656

被折叠的 条评论
为什么被折叠?