javascript - 带有和不带有“异步”的脚本标签之间的区别?
问题描述
我在任何地方都没有找到这个,但是以下两个标签有什么区别:
// 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
仍然让我感到困惑。
解决方案
推荐阅读
- graphviz - Graphviz 子图布局
- xml - 如何遍历 xml 文件中的每个节点并在节点名称与字符串匹配时返回 true,否则使用 XQuery 和 XPath 返回 false?
- javascript - 我一直在尝试创建一个反应应用程序,但我一直收到这个错误:“npm ERR!cb() never call!”
- python-3.x - 计算不是从数据框 pandas 中获取的
- python - 关于二维数组的Python问题
- scala - 在 Travis 或 Github Actions 作业之间重用 SBT 编译的结果
- python - 类型错误:Pandas Dataframe 应用函数,参数传递
- corda - 如何将corda项目部署到服务器
- json - Powershell Core 将 JSON 中的数字反序列化为 Int64,而 Windows Powershell 将其反序列化为 Int32
- c - 如果输入 5 个或更多字符,如何打印错误消息