1

在头部声明一个变量和在体内使用它有区别吗......

       <head>
          <script>
             var girlFriendName = "Jennifer Lawrence";
           </script>
       </head>
        <body>
            <script>
             console.log("I wish my girlfriend was " + girlFriendName);
           </script>
        </body>

并像这样声明它并在体内使用它..

          <body>
           <script>
             var girlFriendName = "Jennifer Lawrence";
           </script>
            <script>
             console.log("I wish my girlfriend was " + girlFriendName);
           </script>
         </body>

是否有过您可能想在头部而不是身体中声明它们的情况?

4

1 回答 1

1

从功能上看没有区别。只是建议将 JS 放在body.

这是一个很好的做法,因为它对用户更友好。首先将加载整个 DOM 和 CSS,这将导致页面尽快显示。如果加载您的 javascript 需要很长时间,那么实际显示可能会被推迟或阻止,并且页面可能会以令人震惊的方式发生变化。本来javascript并不会影响页面的布局,所以晚一点加载也没关系。

于 2016-07-21T14:33:33.890 回答