Skip to content

15. let, const 키워드와 블록 레벨 스코프

DD edited this page Jul 16, 2021 · 1 revision

let, const 키워드와 블록 레벨 스코프

let, const 선언문은 런타임 이전에 JS엔진이 실행시키지만, 선언 단계와 초기화 단계가 분리된다.

선언 단계만 진행되어 메모리를 할당하지만 var와 달리 undefined를 초기화하지 않는다. 따라서 선언문 전에 접근하려고 하면 ReferenceError가 발생한다.

const는 반드시 선언, 초기화를 동시에 해야 한다.

const는 재할당을 금지할 뿐이지 **불변을 의미하는게 아니다"