docs(class-extends): fix super

This commit is contained in:
ruanyf
2018-03-15 14:32:21 +08:00
parent c26d2a55e6
commit a3a76e79e2
3 changed files with 35 additions and 11 deletions
+3 -4
View File
@@ -449,10 +449,9 @@ CommonJS 模块加载 ES6 模块,不能使用`require`命令,而要使用`im
// es.mjs
let foo = { bar: 'my-default' };
export default foo;
foo = null;
// cjs.js
const es_namespace = await import('./es');
const es_namespace = await import('./es.mjs');
// es_namespace = {
// get default() {
// ...
@@ -462,7 +461,7 @@ console.log(es_namespace.default);
// { bar:'my-default' }
```
上面代码中,`default`接口变成了`es_namespace.default`属性。另外,由于存在缓存机制,`es.mjs``foo`的重新赋值没有在模块外部反映出来。
上面代码中,`default`接口变成了`es_namespace.default`属性。
下面是另一个例子。
@@ -730,7 +729,7 @@ module.exports = function (n) {
}
```
上面代码中,`even.js`加载`odd.js`,而`odd.js`又去加载`even.js`,形成“循环加载”。这时,执行引擎就会输出`even.js`已经执行的部分(不存在任何结果),所以在`odd.js`之中,变量`even`等于`null`,等到后面调用`even(n-1)`就会报错。
上面代码中,`even.js`加载`odd.js`,而`odd.js`又去加载`even.js`,形成“循环加载”。这时,执行引擎就会输出`even.js`已经执行的部分(不存在任何结果),所以在`odd.js`之中,变量`even`等于`null`,等到后面调用`even(n - 1)`就会报错。
```bash
$ node