Skip to content

Latest commit

 

History

History
14 lines (10 loc) · 492 Bytes

async和defer.md

File metadata and controls

14 lines (10 loc) · 492 Bytes

正常script: 阻止页面继续解析,待下载完成后,立即执行。然后继续解析。

async: 异步执行,html5新属性。 异步下载,期间不阻止页面解析。待异步下载完成,立即执行,阻止解析。完成后继续解析。 缺点:执行顺序不可控

defer: 延迟执行。 异步下载,不阻止页面解析。页面加载渲染完成后,DOMContentLoaded事件之前,再执行。

参考:https://segmentfault.com/q/1010000000640869