一、任务
1.任务介绍
(1)异步和同步都是在完成任务列的内容
(2)同步任务逐条进行
事件抛发都是同时及时触发的。
(3)异步任务固定时间或非固定时间
①固定时间:
1°setTimeout
2°setInterval
3°requestAnimationFrame(帧时间固定)
4°promise
②非固定时间:
1°加载图片,加载任务
2°通信
2.固定时间异步任务安排
(1)宏任务:
①setTimeout
②setInterval
(2)微任务:
Promise
二、宏任务,微任务
1.宏任务:
宏任务指将当前的任务挪至下一个新的任务列的最顶端执行。(宏任务里的微任务比微任务里的宏任务优先)
①setTimeout
②setInterval
2.微任务:
微任务将当前的任务挪至当前任务的最低端执行。(微任务内的微任务,优于微任务执行)。
Promise