也就是说,脚本会延迟到整个页面解析完毕之后在运行,因此,在元素中设置defer属性,相当于告诉浏览器立即下载,但延迟执行。...">
上面代码有有两个外部脚本,且它们都被设置成延迟加载,HTML5的规范要求脚本按照他们出现的先后顺序执行,因此第一个延迟脚本会先于第二个延迟脚本执行,但是...,事实并非如此,延迟脚本不一定会按照顺序执行,因此最好只包含一个延迟脚本!...异步脚本:
与defer类似,async只适用与外部脚本,并告诉浏览器立即下载文件,标记为async的脚本并不保证按照他们指定的先后顺序执行。...>
上面代码中的两个外部脚本文件,都被设置成异步加载的方式,但是第二个脚本问价可能会先于第一个脚本文件之前执行。