JavaScript的加载、解析与执行会阻塞文档的解析,也就是说,在构建DOM时,HTML解析 器若遇到了 JavaScript,那么它会暂停文档的解析,将控制权移交给JavaScript引擎,等 JavaScript引擎运行完毕,浏览器再从中断的地方恢复继续解析文档。
也就是说,如果你想首屏渲染的越快,就越不应该在首屏就加载JS文件,这也是都建议将 script标签放在body标签底部的原因。当然在当下,并不是说script标签必须放在底部, 因为你可以给script标签添加defer或者async属性。

Was this helpful?

0 / 0

发表回复 0

Your email address will not be published.