—> script 태그를 이용
—> 아래의 경우 HTML파일과 같은 디렉토리에 존재하는 myScriptFile.js를 불러옵니다
<script src="myScriptFile.js"></script>
[코드] HTML 문서에 포함되는 script 요소
웹 브라우저가 작성된 코드를 해석하는 과정에서 script 요소를 만나면, 웹 브라우저는 HTML 해석을 잠시 멈춤 —> 해석을 멈춘 웹 브라우저는 script 요소를 먼저 실행시킴
script 요소는 등장과 함께 실행된다는 사실을 기억하자
[그림] 웹 브라우저는 script 요소를 만나면 HTML 해석을 일시정지 합니다.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Document</title>
<!-- script 요소 삽입 위치 -->
<script src="myScriptFile.js"></script>
</head>
<body>
<div id="msg">Hello JavaScript!</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Document</title>
</head>
<body>
<div id="msg">Hello JavaScript!</div>
<!-- script 요소 삽입 위치 -->
<script src="myScriptFile.js"></script>
</body>
</html>
두 방식은 모두 myScriptFile.js 내의 첫 번째 console.log를 성공적으로 출력하나 두번째 console.log같은 경우 제대로 출력하지 못하는 예시가 있음
console.log('welcome JavaScript');
let msgElement = document.querySelector('#msg'); console.log(msgElement);
[코드] myScriptFile.js 파일을 수정합니다.