繁体   English   中英

头与主体中的Javascript变量声明

[英]Javascript variable declaration in head vs body

在头部声明变量与在身体中使用变量之间有区别...

       <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>

有没有一种情况可能需要在头部而不是身体中声明它们?

从功能的角度来看,没有区别。 只建议将JS放在body的末尾。

这是一个好习惯,因为它更加用户友好。 首先,将加载整个DOM和CSS,这将导致尽快显示该页面。 如果加载JavaScript花费大量时间,则实际显示可能会被推迟或阻止,并且页面可能会以令人震惊的方式发生变化。 最初javascript不会影响页面的布局,因此稍后再加载也无关紧要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM