async
async
函数使我们能够编写基于 promise
的代码,就像它是同步的一样,但不会阻塞执行线程。通过事件循环异步运行,async
函数将始终返回一个值。使用 async
简单地将返回一个 promise
,如果 apromise
没有返回,会自动将它包装在一个 promise
带有它的值的 resolve
中。
await
await
运算符用于等待 promise
,它只能在 async
块内使用。关键字 await
使 JavaScript 等待直到 promise
返回结果。
需要注意的是,它只是让
async
功能块等待,而不是整个程序执行。不能在常规函数中使用await
关键字。