Event loop(事件循环)

前言

即事件循环,是浏览器或者Node用来解决javascript的单线程运行时阻塞的机制,也是异步的原理。


任务

在javascript中,任务被分为宏任务与微任务。

任务分类


执行顺序(浏览器)

执行栈完成同步任务后,查看执行栈是否为空,若为空则检查微任务队列,执行微任务队列。再执行宏任务。每执行一项宏任务都要查看微任务队列,若微任务队列不为空,执行微任务。微任务队列为空后再执行下一项宏任务。


猜你喜欢

转载自www.cnblogs.com/hengruo/p/12123789.html