异步编程作为JavaScript中的一部分,具有非常重要的位置,它帮助我们避免同步代码带来的线程阻塞的同时,也为编码与阅读带来了一定的困难。过多的回调嵌套很容易会让我们陷入“回调地狱”中,使代码变成一团乱麻。为了解决“回调地狱”,我们可以使用文中所述的这五种常用方法:
- function拆解
- 事件发布/订阅模式
- Promise
- Generator
- async / await
理解各类方法的原理与实现方式,了解其中利弊,可以帮助我们更好得进行异步编程
原文链接:https://www.jianshu.com/p/bc7b8d542dcd