console.log('1')
setTimeout(()=>{
console.log('2')
Promise.resolve().then(()=>{
console.log(11)
})
},0)
setTimeout(function (){
console.log('10')
Promise.resolve().then(()=>{
console.log(12)
})
},0)
Promise.resolve().then(()=>{
console.log(3)
setTimeout(function (){
console.log('8')
},0)
setTimeout(function (){
console.log('9')
},0)
Promise.resolve().then(()=>{
console.log(4)
})
console.log(5)
}).then(function (){
console.log(7)
})
console.log(6)
上面这段代码在浏览器的执行结果是符合预期的1,6,3,5,4,7,2,11,10,12,8,9
可是在node环境下执行结果不稳定,而且与macroTask和microTask的说法对不上,请问是什么原因导致的?
可以看一下这个问题 https://segmentfault.com/q/10...