前端 每日一题8-27

请输出以下代码的执行结果?:

const promise = new Promise((resolve, reject) => {
     console.log(1)
     resolve()
     console.log(2)
})
promise.then(() => {
     console.log(3)
})
console.log(4)

答案:
1
2
4
3

解析:Promise 构造函数是同步执行的,promise.then 中的函数是异步执行的。