[HTML] script태그를 body마지막에 쓰는 이유

[HTML] script태그를 body마지막에 쓰는 이유

HTML문서를 보다보면 script태그가 head안에 있는 경우도 있고 body안에 있는 경우도 있는것을 볼 수 있다.
그런데 왜 script태그를 body부분 마지막에 쓰는것이 좋을까?

1.  객체 값 안에 null이 들어갈수도 있어서 좋지 않다.

  • 위와 같이 hw를 정의하지 못했으므로 그에 따르는 document.getElementById가 없어서var hw에서 hw에 null이 들어가게 된다
    • 위와 같은 것을 피하기 위해서 window.onload()를 사용할 수도 있지만 추천하지는 않는다.

2. 사용자의 렌더링 부분이 길어진다

  • Head태그에서 자바 스크립트 코드를 오랫동안 잡고 있으면 블락되는 시간이 길어진다
    • 이렇게 되면 사용자의 웹 페이지부분에 렌더링되는 부분이 길어지기 때문에 좋지않다.
    • ex) 흰 화면만 오래 띄워지는 경우 등등

출처


댓글

이 블로그의 인기 게시물

[소프트웨어공학] NS(Nassi-Schneiderman) 차트

[컴퓨터네트워크] Telnet이란?

[Python] # -*- coding: utf-8 -*-를 쓰는 이유