老师您好,您看下这段代码
setTimeout(function () {
console.log(1)
})
console.log(2)
new Promise((resolve, reject) => {
console.log(3)
resolve(4)
}).then((i) => {
console.log(i)
})
setTimeout(()=>{
console.log(5)
})
console.log(6)
运行时的,输出信息是
2
3
6
4
1
5
1是先放到事件队列里的,1不应该在4之前输出吗?