setTimeout(function(){
console.log(1);
},0);
new Promise(function(a,b){
console.log(2);
for(var i=0;i<10;i++){
a()
}
console.log(3);
setTimeout(function(){
console.log(4);
},0);
}).then(function(){
console.log(5)
});
console.log(6);
setTimeout(function(){
console.log(7);
},0);
结果:2365147
升级版
setTimeout(function(){
console.log(1);
},0);
new Promise(function(a,b){
console.log(2);
setTimeout(function(){
a()
console.log(8);
},0);
console.log(3);
setTimeout(function(){
console.log(4);
},0);
}).then(function(){
console.log(5)
});
console.log(6);
setTimeout(function(){
console.log(7);
},0);