【发布时间】:2021-04-01 15:33:35
【问题描述】:
我在 IFFE 中返回一个 Promise,首先记录的是 first,但随后立即记录了 third,然后是 second。如果我的 setTimeout 在 then 中,那里面的所有东西不都是同步运行的吗?
(() => {
return new Promise(resolve => {
console.log("first")
resolve()
})
.then(() => {
setTimeout(() => console.log("second"), 3000)
})
})()
.then(() => console.log("third"))
【问题讨论】:
标签: javascript