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
定时任务