隐居以求其志,行义以达其道
Script defer async
Script defer async

Script defer async

async,defer都是异步请求,浏览器继续解析html,区别在于:

async随时有可能返回资源,且立马中断解析,执行返回的JS,多个async因返回顺序不确定,执行顺序也就不确定

defer是在html解析完毕,最后才开始解析返回的JS资源执行脚本(即使提前返回了资源),且多个defer执行顺序也是确定不变,defer更安全