可能性の重複:ブラウザはそれができる前に、すべてのJSを読ん及び解析する必要はありませんので、ちょうど
</body>
タグ上のJSを置く
jquery - Is $(document).ready necessary?
は、知覚ロード時間を改善しますページのレンダリングを開始します。
しかし、別の利点がありますか? $(document).ready(function() { ... })
にJSをラップする必要はありません。すべての要素がすでにJSの上にあり、操作の準備が整っているからです。
DOMが完全にロードされており、操作のための準備ができていることを確認するために
$(document).ready
必要ですか?実行時間に違いはありますか?一方の方法はもう一方の方法より速く発火するでしょうか?
ページの下部に外部JSファイル(
<script src="..." />
)をリンクすることはできますか、それともヘッダーにする必要がありますか?