面试题 — 考察宏任务,promise

Posted 7cvz9vxk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面试题 — 考察宏任务,promise相关的知识,希望对你有一定的参考价值。

回答下,下面的输出结果是多少?

new Promise(resolve => {
  console.log(3)
}).then(() => {
  console.log(4)
})

setTimeout(()=> {
  console.log(2)
}, 0)

console.log(1)

输出结果:3 1 2

以上是关于面试题 — 考察宏任务,promise的主要内容,如果未能解决你的问题,请参考以下文章

搞懂js中 eventloop事件循环和Promise面试题

前端面试题之手写promise

由一道bilibili面试题看Promise异步执行机制

JS执行顺序❤️

关于面试中异步与延时 执行顺序的预期结果问题

macrotask与microtask