Light Purple Pointer

네이밍 컨벤션

· JavaScript
변수 선언의 실행 시점과 변수 호이스팅 console.log(score); // undefined var score; // 변수 선언문 위의 코드를 실행하면 참조 오류가 발생할 것 같지만, 참조 에러가 발생하지 않고 undefined가 출력된다. 그 이유는 변수 선언이 코드가 한줄 씩 순차적으로 실행되는 시점, 즉 런타임(runtime)이 아니라 그 이전 단계에서 먼저 실행되기 때문이다. 자바스크립트 엔진은 소스코드를 한 줄씩 순차적으로 실행하기에 앞서 먼저 소스코드의 평가 과정을 거치면서 소스코드를 실행하기 위한 준비를 한다. (소스코드 평가 과정 -> 소스코드 실행 순) 소스코드 평가 과정에서 자바스크립트 엔진은 모든 선언문(변수 선언문, 함수 선언문 등)을 소스코드에서 찾아내 먼저 실행한다. 그리고..
김나나_
'네이밍 컨벤션' 태그의 글 목록