HTML/CSS やテキストなどの読み込みが完了してからスクリプトを読み込むことをお勧めします。基本的に同じことを行う defer 属性について知りました。つまり、スクリプトを取得して実行する前に、ページの読み込みが完了するまで待機します。
では、defer 属性を使用する場合、script タグをページの下部と head タグの内側に物理的に配置する必要がありますか?
読みやすくするためには、スクリプト タグを head セクション内に保持する方がよいと思います。
<script src="script.js" defer="defer"></script>
また
<script defer="defer">
// do something
</script>