JavaScript Where To


JavaScripts 는 HTML 페이지의 <body> 와 <head> 섹션에 위치할 수 있습니다.


<script> Tag

HTML 에서,  JavaScripts 는 <script></script> 태그 사이에 삽입해야만 한다.

Example

<script>
document.getElementById("demo").innerHTML = "My First JavaScript";
</script>

Try it Yourself »

 과거에는 type 속성을 사용했었으나: <script type="text/javascript">.
 이제는 type 속성을 필요로 하지 않는다. JavaScript 가 HTML의 기본 스크립트 언어이다.

JavaScript Functions 과 Events

JavaScript 함수(function)는 요청되었을 때 실행될 수 있는 JavaScript 코드다.

예를 들어, JavaScript 코드는 사용자가 버튼을 클릭 할 때와 같은 이벤트가 발생할 때 실행될 수 있다.


JavaScript in <head> or <body>

HTML 문서에 스크립트를 무제한으로 넣을 수 있습니다.

스크립트는 HTML의 <body> 또는 <head> 섹션에서, 또는 두 곳 모두에 올 수 있습니다.

<head> 섹션에 함수를 넣고, 또는 페이지의 하단에 넣는 것이 좋은 습관이다. 이렇게 함으로써 한 곳에 모든 코드를 모아 페이지의 내용과 섞이지 않게 된다.


JavaScript in <head>

이 예에서, JavaScript 함수는 HTML 페이지의 <head> 섹션에 위치하며, 버튼을 클릭 할 때 함수가 호출됩니다:

Example

<!DOCTYPE html>
<html>

<head>
<script>
function myFunction() {
    document.getElementById("demo").innerHTML = "Paragraph changed.";
}
</script>
</head>

<body>

<h1>My Web Page</h1>

<p id="demo">A Paragraph</p>

<button type="button" onclick="myFunction()">Try it</button>

</body>
</html>

Try it Yourself »


JavaScript in <body>

이 예에서, JavaScript 함수는 HTML 페이지의 <body> 섹션에 위치하며, 버튼을 클릭 할 때 함수가 호출됩니다:

Example

<!DOCTYPE html>
<html>
<body>

<h1>My Web Page</h1>

<p id="demo">A Paragraph</p>

<button type="button" onclick="myFunction()">Try it</button>

<script>
function myFunction() {
   document.getElementById("demo").innerHTML = "Paragraph changed.";
}
</script>

</body>
</html>
Try it Yourself »

스크립트 해석이 표시 속도를 늦추기 때문에 <body> 요소의 맨 아래에 스크립트를 배치하면 표시 속도가 향상됩니다.


External JavaScripts

스크립트는 외부 파일에 놓일 수 있습니다.

외부 스크립트는 같은 코드가 여러 다른 웹 페이지에서 사용될 때 적절하다.

JavaScript 파일은 파일 확장자가 .js 입니다.

외부 스크립트를 사용하려면 <script> 태그의 "src" 속성에 스크립트 파일의 이름을 입력합니다 :

Example

<!DOCTYPE html>
<html>
<body>
<script src="myScript.js"></script>
</body>
</html>
Try it Yourself »

외부 스크립트의 참조는 <head> 나 <body> 에 넣을 수 있다.

외부 스크립트는 <script> 태그를 포함 할 수 없습니다.

External JavaScript Advantages

JavaScript 를 외부 파일에 두면 다음과 같은 장점들이 있다:
  • HTML 과  코드의 분리
  • HTML 과 JavaScript 를 읽고 유지하기 쉽게 해준다.
  • 케쉬된(cached) JavaScript 파일은 페이지 로드를 빠르게 해준다.