我有几个<script>元素,其中一些元素中的代码依赖于其他<script>元素中的代码。 我看到defer属性在这里可以派上用场,因为它允许代码块在执行中被推迟。 为了testing它,我在Chrome上执行了这个操作: http : //jsfiddle.net/xXZMN/ 。 <script defer="defer">alert(2);</script> <script>alert(1)</script> <script defer="defer">alert(3);</script> 但是,它警告2 – 1 – 3 。 为什么不提醒1 – 2 – 3 ?