共计 298 个字符,预计需要花费 1 分钟才能阅读完成。
表列 A | es6 | commonjs |
---|---|---|
导入 | import | require |
导出 | exports(能够多个),exports default(只能 1 个) | module.exports |
加载机制 | 输入的是值的援用 | 输出的是被输入的值的拷贝,模块外部的变动就影响不到这个值 |
CommonJS 模块输入的是一个值的拷贝,ES6 模块输入的是值的援用。
CommonJS 模块是运行时加载,ES6 模块是编译时输入接口。
CommonJs 是单个值导出,ES6 Module 能够导出多个
CommonJs 是动静语法能够写在判断里,ES6 Module 动态语法只能写在顶层
CommonJs 的 this 是以后模块,ES6 Module 的 this 是 undefined
正文完
发表至: javascript
2021-07-21