推特上有人发了一段“7秒内理解async/await”的视频。这里的地址拆分成写法的变化:回调函数->promise->async/awaitjs天然就支持异步。如果你的数据依赖于异步请求,你需要在它的回调中获取。一旦写多了,就会形成回调地狱,如下图。后来ES6出来了promise,promise就是承诺,场景如下:未婚妻:你一定要回来!士兵出征:我保证这种写法是有顺序的,不用嵌套,而是串联(不过换行后看起来很清晰)。promise的问题在于它的上下文仍然是异步的。当getDate获取到数据后做事(then)人的惯性思维是同步的,一写就写,开心就开心,生气就生气,也没说等五秒再笑,sopromiseisgood,不过可以换个写法——async/awaitasync/await是绑定在一起的,缺一不可consta=awaitgetData()其中a是请求数据的结果,更符合人的思维理解的条件
