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。有人可以向我解释一下吗?