宏任务和微任务

一、任务

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

猜你喜欢

转载自blog.csdn.net/weixin_45261642/article/details/107892574