兼容性
IE对于defer一直都支持,async属性IE6-9都没有支持,IE10及以上支持
相同点与不同点
带有async或defer的script都会立刻下载并不阻塞页面解析,而且都提供一个可选的onload事件处理,在script下载完后调用。
不同之处在于script执行的时机,带有async的script,一旦下载完成就开始执行(在window的onload之前),带有defer的script,在页面解析完后执行(在DOMContentLoaded事件之前)
示例
IE对于defer一直都支持,async属性IE6-9都没有支持,IE10及以上支持
带有async或defer的script都会立刻下载并不阻塞页面解析,而且都提供一个可选的onload事件处理,在script下载完后调用。
不同之处在于script执行的时机,带有async的script,一旦下载完成就开始执行(在window的onload之前),带有defer的script,在页面解析完后执行(在DOMContentLoaded事件之前)
转载于:https://www.cnblogs.com/lianglanlan/p/7995373.html