JavaScript:async 与 async="async"

Zeu*_*sox 1 javascript jquery

异步是消除渲染阻塞资源的好方法,因此我尝试在我的一个项目中实现它。然而,我看到人们以不同的方式声明这一点:

<script src="demo_async.js" async></script>
Run Code Online (Sandbox Code Playgroud)

<script src="demo_async.js" async="async"></script>
Run Code Online (Sandbox Code Playgroud)

以哪种方式声明有关系吗?尤其是在浏览器兼容性方面......

zer*_*298 5

不,它是一个布尔属性,因此是否给它赋值并不重要。

来自MDN

这是一个布尔属性:元素上存在布尔属性表示真值,不存在该属性表示假值。