使用 async
关键字声明的函数将返回一个 Promise
对象,而在这个异步函数中,你可以使用 await
关键字等待一个异步操作的结果,就像编写同步代码一样。
async/await
实际上可以看作是 Generator
函数及 Promise
的语法糖。
在 async/await
出现之前,开发者可以通过 Generator
函数加上 yield
关键字以及适当的执行器(例如使用库如co
)来处理异步操作,实现类似 async/await
的功能