script defer和async

213 阅读1分钟

script在js下载并执行完以后才会解析HTML;

async script在HTML解析的过程中同时也在异步下载js,一旦js下载成功就立即执行,就会阻断HTML解析,谁先加载完成谁执行;

defer script会在HTML解析完成以后,再按顺序执行js;

参考文章:图解 script 标签中的 async 和 defer 属性 - 掘金 (juejin.cn)