js是一门单线程的需要,它的异步操作都是通过事件循环来完成的。整个事件循环大体由执 行栈、消息队列和微任务队列三个部分组成。
同步代码会直接在执行栈中调用执行。
定时器中的回调会在执行栈被清空且定时达成时推入执行栈中执行。
promise, async异步函数的回调会被推入到微任务队列中,当执行栈被清空且异步操作完成 时立即执行。

Was this helpful?

0 / 0

发表回复 0

Your email address will not be published.