我应该什么时候在html文件中保留Javascript?

我应该什么时候在html文件中保留Javascript?,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我通常将我的web应用程序的Javascript或Jquery保存在我从index.html链接到的外部文件中。使用: <script src="../js/somple.js"></script> 我注意到大多数应用程序都以相同的方式链接到js,但在同一索引页中也包含一些JavaScript似乎是一种常见的做法。(在页眉部分或页面底部) 例如: <script type="text/javascript"> ...... </script

我通常将我的web应用程序的Javascript或Jquery保存在我从index.html链接到的外部文件中。使用:

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

我注意到大多数应用程序都以相同的方式链接到js,但在同一索引页中也包含一些JavaScript似乎是一种常见的做法。(在页眉部分或页面底部)

例如:

<script type="text/javascript"> 
   ......
</script>

......
我的问题:

在什么情况下,将JavaScript保存在同一个文件中对我有好处

我知道Javascript放在页面的底部,而不是放在页眉上,这样可以让html首先加载,但是把JS放在外部呢?我只想了解关于以下方面的良好实践和加载速度/效率
JS的位置

经常的良好实践是

  • 在外部文件中包含库或至少可以在多个页面中使用的所有内容
  • 在页面中包含特定于页面的代码,只要代码不太长,不妨碍可读性
这样可以确保一致性、可读性和性能(请求数最少)

就我个人而言,我也喜欢让我的外部文件保持“静默”:除非被调用,否则它们什么也不做,页面底部的脚本会调用它们。此脚本通常与此类似:

<script>
   MyApp.init({someBasic:"option"});
</script>

init({someBasic:“option”});

好吧,没有外部JS文件是客户端需要发出的一个请求。。。除此之外,这个问题太宽泛,无法用问答的形式回答。你想
“了解好的实践和加载速度/效率”
-这个主题在这里讨论的太多了。JS可能只与一个页面相关-可能是外观而不是功能谢谢你的回答。“只要不太长,就不会妨碍可读性”在你看来,什么会太长?很难以建设性的方式回答这一点。就我个人而言,我会将代码外部化,只要它需要超过150 LOC(有时甚至更早),但我没有这方面的权威,只是非常个人的口味。。。