JavaScriptを書くscriptタグをHTML内に記載する場合、主に書かれている場所は下記の2か所です。
- </body>の直前
- <head>~</head>内
ではどこに書くのがいいのでしょうか?
ブラウザの読み込みは上から下に読み込まれているため、headタグ内で記載した場合、bodyタグにたどり着くまでに時間がかかります。
そのため、</body>タグの直前に書く方が、すべてのコードを読み込んだ後にJavaScriptが実行されるので、画面が真っ白の状態を防ぐことが可能です。
ただJavaScriptでCSSを操作する場合などは、headタグ内に記載した方がよい場合もあるそうです。
というわけで、時と場合で書くところを分けた方がよいみたいですね。