0
console.log(1)
const promise = new Promise((resolve) => {
    console.log(2)
    resolve()
    console.log(3)
})

console.log(4)

promise.then(() => {
    console.log(5)
}).then(() => {
    console.log(6)
})
console.log(7);

此块的输出为 1,2,3,4,7,5,6

我确实明白,promise 回调将进入事件循环,并在 promise 解决后运行,然后我们如何在 promise 解决之前打印 2、3。有人可以向我解释一下吗?

4

0 回答 0