2. 문법

<script>요소

<script type="text/javascript">
  //HTML5에선 [text/javascript]가 기본값이므로 생략가능
  JavaScript code
</script>
  1. 인라인 스크립트
    • <body>요소 안
      처리 결과를 직접 출력하기 위해 이용
      과거에는 자주 볼 수 있었으나 현재는 거의 사용하지 않는다.
    • </body>직전
      일반적으로 브라우저에서는 스크립트의 로딩이나 실행이 완료될 때까지 화면 갱신을 실시하지 않는다.
      즉, 거대한 스크립트인 경우 더욱 갱신이 지연된다.
      이런 문제점을 고려한 웹 페이지의 고속화 방법이다.
    • <head>요소 안
      위 방법으로 처리할 수 없는 케이스가 있다.

      함수를 호출하기 위한 <script>요소보다 함수 정의를 위한 <script>요소를 먼저 기술해야한다.

      <body> 요소 내에서 호출할 필요가 있는 함수는 <head>요소 내에서 미리 로드해야할 필요가 있다.
  2. 외부 스크립트

좋은 웹페이지 즐겨찾기