프로그래밍 언어 (9) 썸네일형 리스트형 자바스크립트가 작동하는 방식과 HTML에서 <script>의 위치 사용자에게 퀴즈를 보여주고 다 풀고나면 마지막에 여기 에 정답유무등 결과메세지를 띄워주는 로직을 자바스크립트로 구현했다고 가정한 상태에서( 즉, 실행되는 자바스크립트가 보다 뒤에 있는 DOM의 요소에 의존적일 경우)자바스크립트 코드가 HTML보다 먼저 나타나는 경우를 생각해 보자. 자바스크립트 코드를 읽는 시점에서, 자바스크립트는 HTML이 있는지, 어떤 형태인지 전혀 알지 못한다. 그러므로, 프로그램에서 최종 결과를 추가할 문단은 웹 브라우저에는 아직 존재하지 않는다. 이 자바스크립트 코드를 읽는 즉시 실행한다면(즉, HTML을 읽어들이기 전), 프로그램이 메시지를 출력할 를 얻어서 출력하려는 순간 웹 브라우저에서 에러가 발생한다. 왜냐하면 자바스크립트 해석기에는 메시지를 출력할 는 아직 존재하지 않는.. 이전 1 2 다음