1
0
mirror of https://github.com/ruanyf/es6tutorial.git synced 2025-05-27 20:32:21 +00:00

Merge pull request #286 from superxp1412/patch-1

Update async.md 回调噩梦-> 回调地狱
This commit is contained in:
Ruan YiFeng 2016-11-26 22:57:32 +08:00 committed by GitHub
commit 3e7331787d

View File

@ -50,7 +50,7 @@ fs.readFile(fileA, function (err, data) {
});
```
不难想象,如果依次读取多个文件,就会出现多重嵌套。代码不是纵向发展,而是横向发展,很快就会乱成一团,无法管理。这种情况就称为"回调函数噩梦"callback hell
不难想象,如果依次读取多个文件,就会出现多重嵌套。代码不是纵向发展,而是横向发展,很快就会乱成一团,无法管理。这种情况就称为"回调函数地狱"callback hell
Promise就是为了解决这个问题而提出的。它不是新的语法功能而是一种新的写法允许将回调函数的嵌套改成链式调用。采用Promise连续读取多个文件写法如下。