JS的加载异步

页面中的JS,默认情况下加载时候会阻塞后面的内容。不过加上 async 或defer 就不一样了。

  • **async **
    JS中加了 async 后,这条js 不会阻塞后面的内容了,两者并行执行(加载异步),并且这条js 加载完后会马上执行。

  • defer
    js中加了defer后,这条js不会阻塞后面的内容,两者并行进行(加载异步),但是这条js是被加载,执行要等到所有元素解析完成之后。

async 不保证js的执行顺序,谁先加载完就谁先执行。

defer 保证了js的执行顺序,加载完了谁都不许执行,等所有元素解析完了,js再一条一条执行。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容