javascript를 넣는 위치가 이제는 꼭 body 하단일 필요는 없습니다. 비동기 프로그래밍을 사용하면 좀 더 빠르게 병렬로 처리가 가능하기 때문이에요.

[JS] Script삽입 위치(head, body, async, defer 비교)