HTML <script> 태그의 defer 속성과 async 속성의 차이점으로 올바른 것은?
보통 MDN Web Docs해설
defer는 스크립트를 백그라운드에서 다운로드하되, HTML 파싱이 완전히 끝난 후 문서에 등장한 순서대로 실행합니다. async는 다운로드가 끝나는 즉시 실행하므로 스크립트 간 실행 순서가 보장되지 않습니다. 의존성이 있는 스크립트에는 defer가 적합합니다.
defer는 스크립트를 백그라운드에서 다운로드하되, HTML 파싱이 완전히 끝난 후 문서에 등장한 순서대로 실행합니다. async는 다운로드가 끝나는 즉시 실행하므로 스크립트 간 실행 순서가 보장되지 않습니다. 의존성이 있는 스크립트에는 defer가 적합합니다.