在ES5 中,异步编程一般采用回调函数的方式来处理,但是这种方式在处理多个异步操作的时候会变得非常麻烦和容易出错,代码可读性也很差。为了解决这个问题,ES6 引入了 Promise,可以更优雅地处理多个异步操作的问题。但是使用 Promise 还是需要编写一些复杂的 Promise 链式调用或嵌套回调,而且在错误处理上也不是特别方便。 因...