mirror of
https://github.com/ruanyf/es6tutorial.git
synced 2025-05-24 18:32:22 +00:00
docs(module-loader): fix typo
This commit is contained in:
parent
76fc255da4
commit
d4952d6d79
@ -114,7 +114,7 @@ const isNotModuleScript = this !== undefined;
|
|||||||
|
|
||||||
- CommonJS 模块输出的是一个值的拷贝,ES6 模块输出的是值的引用。
|
- CommonJS 模块输出的是一个值的拷贝,ES6 模块输出的是值的引用。
|
||||||
- CommonJS 模块是运行时加载,ES6 模块是编译时输出接口。
|
- CommonJS 模块是运行时加载,ES6 模块是编译时输出接口。
|
||||||
- CommonJS 模块的`require()`是同步加载模块,ES6 模块的`import`命令是异步加载,有一个独立模块依赖的解析阶段。
|
- CommonJS 模块的`require()`是同步加载模块,ES6 模块的`import`命令是异步加载,有一个独立的模块依赖的解析阶段。
|
||||||
|
|
||||||
第二个差异是因为 CommonJS 加载的是一个对象(即`module.exports`属性),该对象只有在脚本运行完才会生成。而 ES6 模块不是对象,它的对外接口只是一种静态定义,在代码静态解析阶段就会生成。
|
第二个差异是因为 CommonJS 加载的是一个对象(即`module.exports`属性),该对象只有在脚本运行完才会生成。而 ES6 模块不是对象,它的对外接口只是一种静态定义,在代码静态解析阶段就会生成。
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user