前端面试题:script的defer与async的区别

defer与async是js为了解决脚本阻塞问题提出的两种解决方案
defer: 异步加载后解析文档,然后再执行脚本;
async: 异步下载并且立即执行,然后文档继续解析。

使用:如果脚本无需等待页面解析,且无依赖独立运行,那么就是用async;如果页面需要等待页面解析,且依赖于其他脚本,那么就使用defer。

你可能感兴趣的:(前端)