采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,您在PPT上是这么写的
后面又说,宏任务在DOM渲染后触发,微任务在DOM渲染前触发。难道这和上面的顺序不就冲突吗?按照上面的顺序,DOM渲染应该是在触发 event-loop 前面发生的呀
顺序应该是
宏任务,微任务,dom 渲染,宏任务,微任务,dom 渲染
为什么宏任务在微任务前我觉得没有原因,eventloop 就是这么设计的,先从宏任务队列中取出一个任务(第一个一定是宏任务,就是 script 脚本这个宏任务),执行完后执行微任务队列中的所有微任务(包括微任务执行中新产生的微任务),然后执行dom 渲染,然后从宏任务队列中再取出一个宏任务,重复上述过程。
event-loop 是一个循环机制,它其中包含了 DOM 渲染、微任务和宏任务。
所以,event-loop 和 DOM 渲染不是一个级别的东西,也不能两者做比较。
PS:最近一周外出,没法带电脑,问题没有及时解答,非常抱歉。后面我会继续及时解答课程问题的。
登录后可查看更多问答,登录/注册
双越老师带你体系化掌握大厂前端面试知识与流程
1.3k 8
472 7
606 6
689 5
772 5
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号