async 和 defer 都可以让 JavaScript 异步加载,区别在于 defer 保证执行顺序,而 async 谁先加载好谁先执行。这个特性表现在 type="module"的< script > 元素这里同样适用。


<script type="module" src="1.mjs"></script>


<script src="2.js"></script>


<script defer src="3.js"></script>

// 2 1 3

Last Updated: