javascript event loop 事件循环机制 面试例子
宏任务包括:
setTimeout,
setInterval,
setImmediate(node独有),
requestAnimationFrame(浏览器独有),
UI rendering(浏览器独有),
I/O,
微任务:
process.nextTick(node独有,在微任务中是最先执行的),
Promise.then(),
Object.observe,
MutationObserver
注意:Promise构造函数里的代码是同步执行的
一个函数执行栈,一个事件队列,一个微任务队列
宏任务队列一
原创
2021-04-02 15:57:43 ·
216 阅读 ·
0 评论