采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师我想请教一下,微任务为什么在渲染前呢,为什么不是渲染后,宏任务之前呢,它这样设计的目的有什么好处,为什么微任务是es6规定的就要在前面,宏任务是浏览器规定的,就要在后面呢?(老师的视频讲解很好,对我帮助很大,小生愚钝,还望老师不吝赐教)
执行 ES6 语法规范的是 js 引擎,制定宏任务的是浏览器,这俩不一个模块。
所以,微任务是 ES6 语法的一部分,那也就顺带让 js 引擎直接给执行了,这样效率最高。
等 ES6 语法全部执行完(包括微任务)之后,再去执行浏览器该有的操作(如渲染、宏任务)
谢谢老师,这个答案对我很有帮助
老师,再请教您一个问题:已经有宏任务了为什么还要有微任务?
微任务执行时机更早,一次任务中完成,效率更高
我已经知道 一个进宏任务队列 一个进微任务队列 两个会有先后问题 但我还是不清楚为什么设计微任务是优先的
登录后可查看更多问答,登录/注册
针对时下面试高频考点,帮助新人js面试快速通关
1.6k 17
1.8k 11
1.3k 11