TDZ(Temporal Dead Zone)란 일시적인 사각지대를 뜻하며, Scope의 시작지점 부터 변수 초기화 지점까지의 구간을 뜻합니다
변수를 실행 컨텍스트
의 변수 객체
에 등록하는 단계
선언단계와 초기화단계 사이에 메모리가 할당되기 전 단계
실행 컨택스트
의 변수 객체
에 등록된 변수를 위한 메모리
를 만드는 단계
초기화된undefined
메모리에 다른 값을 할당하는 단계
선언과 초기화 단계가 동시에 진행된다
선언과 초기화 단계가 분리되어 진행된다