开发html的时候,突然出现顺序引入的script外联标签,在初始化页面的时候,并没有按顺入加载,这个跟后面写的script内部js顺序有关系吗?-灵析社区

577739990

页面加载效果 ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250110/6fbfb02fd7bb9ac394408d66d8f20e42.png) ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250110/13f4f5f58df8566033be378f84602551.png)

阅读量:339

点赞量:9

问AI
使用"defer"属性: 具有defer属性的script标签将会在解释器工作全部完成后,按照具有defer属性的script标签顺序进行执行。这使得开发者可以按顺序使用相互间存在依赖关系的脚本。虽然所有的脚本会在所有的文档内容解析完成后执行,但是浏览器会保证它们按照顺执行。猜测可能在解析过程中defer类型的脚本会被暂时丢进一个队列中,以便文档解析结束后按顺序执行。理论上讲,浏览器可能会在任何时候下载脚本,但是在文档解析完成以及不具有asyn和defer属性的行内脚本解析并执行完成前都不会暂停。 «"https://developer.mozilla.org/zh-> CN/docs/Web/HTML/Element/script" (https://link.segmentfault.com/?enc=zri91yGrXrDRI2JYW%2FyqYw%3D%3D.gXOJgCRWUsP8W4BTxYoQDqrjsgUaCHnwbz1%2FE2gSOjJPpzQeTFS7FYmzY34G0GnoHkC4sNoupcTk%2BJ02dTTWjw0gyGdxoaIIFR6dN2BU3%2Bo%3D) ![image.png](https://wmprod.oss-cn-> shanghai.aliyuncs.com/images/20250110/aa0bdcdfeb622f946f2b137e6c44198b.png)»