一次「错误」的 Promise 实现 - 2
|
时隔快两月,才产出了第二篇。在实际写博客中,发现Promise
实在太难了,初稿在 2/18 就开始写,写到「链式调用」,发现自己还是对原理不够了解,于是耽搁了许久。期间又看了《你不知道的 JavaScript(中卷)》关于异步的部分,深觉自己的浅薄。
我们总是说回调不好用,因为回调地狱,但是回调也可以不写成回调地狱,只是写法问题,如:
1 | foo(function () { |
而且本质上来说,Promise
也是回调啊,Promise
究竟在内部做了什么事情,让我们非常乐意接受了呢?