本讲座将探讨异步编程选项的概念基础,以及每种方法的弊端和优点。自2009年以来,JS就一直支持回调。随着时间的流逝,它增加了对Promise,Generators和async / await的支持。从表面上看,这些技术中的每一种都试图回答一个问题,即如何访问不是立即可用的数据,但是更深入地研究每种技术如何在粒度级别上将显示其实现差异以及这些差异如何影响使用。我们还将研究每种方法如何影响中间值和错误。我将介绍一系列场景,以便您可以更好地可视化性能差异以及每种方法如何通过堆栈和事件循环传播数据。最后,我将讨论异步的未来方向。有了这次深入学习的新知识,全面理解异步的潜在危险之路将有望变得更加顺畅