老师,关于页面渲染的过程有点疑惑。
按照您视频中说的,根据render tree 渲染页面,遇到script标签时会解析并执行完JS再继续渲染。
但是我在网上看到很多说是— 根据html文件构建DOM树和CSSOM树。构建DOM树期间,如果遇到JS,阻塞DOM树及CSSOM树的构建,优先加载JS文件,加载完毕,再继续构建DOM树及CSSOM树。
大概意思就是,在构建DOM的期间就会遇到script标签了吧,所以应该不是在渲染的过程中遇到script吧?那是不是说等到解析完script才会形成dom,再和cssom结合成render tree再渲染呢?
不知道哪个顺序是正确的,请老师解惑?