TDZ (1) 썸네일형 리스트형 TDZ (Temporal Dead Zone) TDZ 영역에 있는 변수들은 사용할 수 없습니다. let과 const는 TDZ의 영향을 받습니다. 할당을 하기 전에는 사용할 수 없습니다. 이는 코드를 예측가능하게 하고, 잠재적인 버그를 줄일 수 있습니다. 변수의 생성과정 var 1. 선언 및 초기화 단계 2. 할당 단계 let 1. 선언 단계 2. 초기화 단계 3. 할당 단계 const 1. 선언 + 초기화 + 할당 var : 함수 스코프(function-scoped) let, const : 블록 스코프(block-scoped) 함수, if 문, for 문, while 문, try/catch 문 등 이전 1 다음