2021-03-09 宏任务和微任务

console.log(0)
setTimeout(function() {
  console.log(1);
}, 0);
 
new Promise(function (resolve, reject) {
  console.log(2);
  resolve(3);
}).then(console.log);
 
console.log(4);

执行顺序:0、2、4、3、1
先执行外层宏任务,再执行微任务,然后执行内层宏任务

你可能感兴趣的:(2021-03-09 宏任务和微任务)