对原因的探寻不要半途而废~
console.log(1);
setTimeout(()=>{
console.log(3);
Promise.resolve().then(()=>{
console.log(4);
})
})
Promise.resolve().then(()=>{
console.log(6);
setTimeout(()=>{
console.log(7)
})
})
// 1 6 3 4 7
*注意:这种执行环境是浏览器环境、或者node 11版本及以上都是以上输出结果,node 11开始将event loop 的循环机制与js的保持一致了,所以要注意node版本号哦!