event lopp 执行顺序
事件循环的执行顺序如下:
-
执行同步任务:首先执行当前执行栈中的所有同步任务,直到执行完毕。
-
执行微任务:在当前同步任务执行完毕后,执行当前微任务队列中的所有微任务,直到队列为空。
-
执行宏任务:在当前微任务队列中的所有微任务执行完毕后,从宏任务队列中取出一个宏任务执行,直到执行完毕。如果在执行宏任务的过程中,又有新的微任务加入到微任务队列中,则会继续执行微任务,直到微任务队列为空,再继续执行宏任务队列中的下一个任务。
-
重复执行上述步骤:重复执行上述步骤,直到宏任务队列和微任务队列都为空,此时事件循环结束。
原文地址: http://www.cveoy.top/t/topic/hkLF 著作权归作者所有。请勿转载和采集!