关于 Promise 异步的执行顺序的问题

setTimeout(() => {

  console.log(0)

})

new Promise(resolve => {

  resolve(1)

  Promise.resolve().then(t => {

    console.log(2)

  })

  console.log(3)

})

.then(t => {

  console.log(t)

})

console.log(4)

为什么是先输出 2 再输出 1?而不是先1再2?求大佬解答,感激不尽!

呼如林
浏览 1317回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript