宏任务与微任务

宏任务

宏任务:及主线程上的代码,setTimeout都属于宏任务,上一个宏任务执行完,才会考虑执行下一个宏任务

    而js执行时,遇到了异步函数,不会停留,会将异步函数交给浏览器执行

    当条件满足时,浏览器会将异步函数放置任务队列中排队

微任务

微任务:属于promise中 .then .catch里需要执行的内容,满足条件的微任务,会在当前宏任务执行后插入

 

posted @ 2021-03-31 15:42  ShuaiBiZou  阅读(97)  评论(0)    收藏  举报