JS事件循环机制(Event Loop) 一、3个组成 二、归属 三、执行顺序

一、3个组成

1、调用栈(call stack)
2、消息队列(message queue)
3、微任务队列(microtask queue)


二、归属

1、方法函数Func被压入栈中
2、setTimeout被放进消息队列里
3、Promise、async/await被放进微任务队列里

三、执行顺序

1、函数Func 【执行完】 后从调用栈中 【弹出】
2、消息队列:会在 【调用栈清空后再执行】
3、微任务队列:会在 【调用栈清空后《立即》执行】 ,并且【处理期间 新加入的微任务也会被一同执行】

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章