Skip to content

promise 和 setTimeout 的顺序

微任务执行时机比宏任务要早

js
console.log(100);
// 宏任务
setTimeout(() => {
  console.log(200);
});
// 微任务
Promise.resolve().then(() => {
  console.log(300);
});
console.log(400);
// 100
// 400
// 300
// 200

基于 MIT 许可发布