async,defer都是异步请求,浏览器继续解析html,区别在于:
async随时有可能返回资源,且立马中断解析,执行返回的JS,多个async因返回顺序不确定,执行顺序也就不确定
defer是在html解析完毕,最后才开始解析返回的JS资源执行脚本(即使提前返回了资源),且多个defer执行顺序也是确定不变,defer更安全
async,defer都是异步请求,浏览器继续解析html,区别在于:
async随时有可能返回资源,且立马中断解析,执行返回的JS,多个async因返回顺序不确定,执行顺序也就不确定
defer是在html解析完毕,最后才开始解析返回的JS资源执行脚本(即使提前返回了资源),且多个defer执行顺序也是确定不变,defer更安全