a.什么是宏任务
setTimeout
setInterval
b.什么是微任务
promise
js引擎一次事件循环,先执行js线程主任务,然后去查找是否有微任务,如果有就先执行微任务,如果没有,就去查找宏任务执行。
setTimeout(() => {
console.log("setTimeout")
}, 0);
new Promise(resolve=>{
resolve(1)
}).then(res=>{
console.log('promise')
})
console.log("主程序")
打印顺序:主程序=>promise=>setTimeout
宏任务,微任务执行顺序
猜你喜欢
转载自blog.csdn.net/m0_60437766/article/details/120227990
今日推荐
周排行