提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
关于javascript动态引入js文件加载顺序问题
前言
最近写代码时发现动态引入js文件无法保证js的加载顺序,于是做了更深一步的了解。
一、为什么动态引入js文件无法保证js的加载顺序?
通过实际操作发现:1、动态引入js文件时,script标签的async属性值默认为true;2、html文件中直接使用script标签直接引入js文件时,script标签的async属性值默认为false。async为true时,引入的js文件为异步并行加载。
二、如何解决?
动态引入js时,如果存在js文件加载顺序要求,可以将script标签追加到页面dom前将script标签的async属性值设置为false,如下: