请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

如何理解script(整体代码)属于宏任务?以及界面渲染流程的问题

双越老师好。
1.我在面试考点中看到一句:宏任务包括script(整体代码)。

请问如何该如何理解这句话呢?什么叫做“script(整体代码)”,是指所有书写的JS代码都是宏任务?不太明白…

2.界面渲染流程,麻烦您帮我看下请问这么理解对吗?
界面第一次渲染:
第一套:执行script初始化代码→执行所有的微任务→渲染界面
第二套:取出宏队列的第一个宏任务执行→执行所有的微任务→渲染界面之后反复按第二套流程执行,直到宏队列与微队列为空的。
界面更新渲染:
执行第一个宏任务→执行所有的微任务→渲染界面

3.上面的“执行script初始化代码”,我的理解是:浏览器内部读取所有的JS代码。请问这么理解对吗?

正在回答

1回答

双越 2022-04-09 08:57:37

第一,什么叫做“script(整体代码)” —— 就是 HTML 中一段 <script>...</scirpt>

第二,流程理解没问题

第三,“执行script初始化代码” —— 我理解,并不是所有的 JS代码,而是所有的JS 同步代码

0 回复 有任何疑惑可以回复我~
  • 提问者 皮小西 #1
    第一个问题,那是不是说:把Promise回调函数等微任务,写在 HTML 中一段 <script>...</scirpt>。那就不是微任务,而是宏任务了吗?
    回复 有任何疑惑可以回复我~ 2022-04-09 15:14:58
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信