1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-24 10:22:23 +00:00

修改了模块循环应用章节一个变量的错误

odd 中的 even 应为 undefined 而不是 null
This commit is contained in:
07akioni 2018-05-21 14:31:10 +08:00 committed by GitHub
parent e3769745ce
commit 1ac13240a9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -729,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`等于`undefined`,等到后面调用`even(n - 1)`就会报错。
```bash
$ node