promise同步异步执行顺序问题

01

02

/**
 * 异步包含:
 * 		宏任务 :各种定时器
 * 		微任务 :promise
 * 执行顺序:先微任务,后宏任务

 */

console.log(1);
setTimeout(function(){
	console.log(2);
},0)
new Promise(function(resolve,reject){
	console.log(3);
	resolve()
}).then(function(){
	console.log(4);
})
console.log(5)
//1 3 5 2 4
原文地址:https://www.cnblogs.com/maizilili/p/12808517.html