script属于宏任务吗?
时间: 2023-09-19 18:02:26 浏览: 266
JavaScript事件循环及宏任务微任务原理解析
5星 · 资源好评率100%
Script 不属于宏任务。
宏任务是指由浏览器在主线程上执行的任务,它们一般包括整体代码块、setTimeout、setInterval 等异步操作。而 script 是用来引入外部脚本文件或者内嵌的脚本代码的 HTML 元素。
当浏览器遇到 script 标签时,会立即停止 HTML 解析,去下载并执行这段脚本。在执行 script 过程中,它会阻塞页面的渲染,也就是说后续的 HTML 解析和渲染会暂停,直到脚本执行完毕才会继续。因此,script 的执行过程是同步的,它不会创建宏任务。
需要注意的是,如果 script 标签中的脚本代码包含了一些异步操作,比如使用了 setTimeout 或者 AJAX 请求,这些异步操作将会创建宏任务。但是 script 本身并不属于宏任务。
阅读全文