JS宏任务和微任务

  微任务=>DOM渲染=>宏任务    

setTimeout(function(){
   console.log("定时任务")
})
new Promise((resolve)=>{
    console.log("1 promise 1") //同步
    resolve();
}).then(()=>{
    console.log("微任务1")
}).then(()=>{
    console.log('微任务2')
})

console.log("同步数据")

  结果:

1 promise 1
同步数据
微任务1
微任务2
定时任务

posted @ 2023-04-03 21:56  不再犯错  阅读(13)  评论(0编辑  收藏  举报