事件循环promise的async和await的执行
首先 事件循环 是分为同步任务和异步任务,同步任务在浏览器主线程上执行,等同步任务执行完之后再去查看宏任务队列和微任务队列,微任务的优先级比宏任务高,因此先执行微任务队列里面的任务;而promise的async和await就属于微任务。
先看一个小例子:
console.log('script start')
async function async1() {
await async2()
console.log('async1 end')
}
async function async2() {
con
原创
2022-05-13 15:32:34 ·
1229 阅读 ·
2 评论