首页 > 解决方案 > 带有和不带有“异步”的脚本标签之间的区别?

问题描述

我在任何地方都没有找到这个,但是以下两个标签有什么区别:

// Script tag w/out async and JUST the source attribute
<script src="script.js"></script>

// Script tag w/ async attribute (both ways of writing it shown)
<script src="script.js" async></script>
<script src="script.js" async="true"></script>

这两者有什么区别?它是如何相对于 HTML 页面的其余部分运行的?从DigitalOcian 的 async 和 defer页面上阅读到这一点让我更加困惑。我的意思是,defer听起来相当于<body onload="function()">但对于脚本(以及页面本身加载时)。假设我的理解是正确的,async仍然让我感到困惑。

标签: javascripthtml

解决方案


推荐阅读