老师,想问一个事件循环的问题
来源:8-9 说一下React组件渲染和更新的过程
qq_流年_170
2021-04-12
在事件循环中,分为同步任务和异步任务,同步任务属于立即执行任务,所以是先执行同步任务再执行异步任务?这是第一个问题。异步任务又分为宏任务和微任务,微任务的优先级会大于宏任务。那是怎么区分宏任务和微任务的呢?请求和定时器是算宏任务还是微任务
写回答
2回答
-
第一,是的,先执行同步任务再执行异步任务。
第二,微任务和宏任务都严格规定了不同的 API ,例如 setTimeout 是宏任务,Promise 就是微任务,这都是 ECMA262 和 W3C 标准规定的
第三,请求和定时器都是宏任务
012021-04-13 -
双越
2021-04-13
异步的内容比较多,也比较杂。
如果你对异步还有如此的疑问,强烈建议你看看我的《前端基础面试》课程 https://coding.imooc.com/class/400.html 。
里面讲 js 异步讲的非常详细,可以先去看一看课程目录。022021-04-13
相似问题