반응형
250x250
Notice
Recent Posts
Recent Comments
Link
728x90
반응형
목록 2024/06 (1)
728x90
반응형
이롭게 현명하게
[JavaScript]var과 let간의 차이가 발생하는 이유
[var과 let 간의 차이가 발생하는 이유]자바스크립트 엔진은 코드를 실행하기 전에 변수 선언문, 함수선언문 등을 찾아 위로 끌어올리는 평가 과정을 거친다.이 과정에는 선언 단계와 초기화 단계가 있다.선언 단계를 통해서 스코프에 변수 식별자를 등록해 자바스크립트 엔진에 해당 변수의 존대를 알리고 초기화 단계에서 undefined라고 스코프에 등록된 변수 식별자에 값을 초기화하는 단계를 거친다. 선언 단계 : 자바스크립트 엔진에 존재를 알리기스코프에 변수 식별자를 등록해 자바스크립트 엔진에 해당 변수의 존재를 알린다.초기화 단계 : undefined로 초기화하기초기화 단계에서 undefined라고 스코프에 등록된 변수 식별자에 값을 초기화한다. 그런데 var는 이 과정을 코드 평가 과정에서 모두 이루어..
웹 개발/JavaScript
2024. 6. 3. 18:31