//await后面的所有类型代码直接扔到微任务队列中,稍后执行
-
关键点举例说明:
-
async function aa () { -
let res = await tack1() -
console.log('await后的代码') // await后面的所有类型代码直接扔到微任务队列中,稍后执行 -
}
await后面的代码会阻塞 ,fun2执行完毕后,后面的代码类似于传入then()中的回调
本文详细解析了JavaScript中async函数的工作原理,特别关注await关键字如何将后续代码放入微任务队列,从而实现非阻塞执行。通过示例代码,阐述了await后的代码会在当前同步代码执行完毕后,等待Promise解决然后在下一个事件循环阶段执行,类似于传递给then()的回调函数。
//await后面的所有类型代码直接扔到微任务队列中,稍后执行
关键点举例说明:
async function aa () {
let res = await tack1()
console.log('await后的代码') // await后面的所有类型代码直接扔到微任务队列中,稍后执行
}
await后面的代码会阻塞 ,fun2执行完毕后,后面的代码类似于传入then()中的回调
1755
957
638

被折叠的 条评论
为什么被折叠?