请问我在网页上引用js文件然后在网页上添加js代码,会不会由于引用js文件加载慢而导致错误
请问我在网页上引用js文件然后在网页上直接用script标签写js代码,js代码引用到了js文件里面的内容,会不会由于引用js文件加载慢而导致错误,如果会怎么处理比较好?...
请问我在网页上引用js文件然后在网页上直接用script标签写js代码,js代码引用到了js文件里面的内容,会不会由于引用js文件加载慢而导致错误,如果会怎么处理比较好?
展开
1个回答
展开全部
默认是不会的。当你在某个位置通过 script 标签引用了外部 Javascript 代码后,按照 HTML 标准的要求,必须先将该外部代码获取并执行后才可以继续向后执行后续的 Javascript 代码。
但是也存在例外,如果为 script 标签加上 defer 属性,那么这个标签所引用大Javascript代码将会等到html加载完毕后再执行,如果你不注意这一点,那么就会出现错误。另外和 defer 类似的还是有 async 属性。
总而言之,只要你不加这些额外的属性,你的 script 标签引用的外部 Javascript 代码也是依照其出现的顺序依次执行的。不会出现顺序错乱的情况。
关于 defer 和 async 的问题可以自己百度下,或者看看这里:
http://www.kuqin.com/webpagedesign/20120208/317938.html
但是也存在例外,如果为 script 标签加上 defer 属性,那么这个标签所引用大Javascript代码将会等到html加载完毕后再执行,如果你不注意这一点,那么就会出现错误。另外和 defer 类似的还是有 async 属性。
总而言之,只要你不加这些额外的属性,你的 script 标签引用的外部 Javascript 代码也是依照其出现的顺序依次执行的。不会出现顺序错乱的情况。
关于 defer 和 async 的问题可以自己百度下,或者看看这里:
http://www.kuqin.com/webpagedesign/20120208/317938.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询