- 흔히 변수는 호이스팅된다고 알려져 있지만,
let과const의 동작 방식은var와 다릅니다. 🗣️ let과const변수도 실제로 호이스팅되지만, 선언된 코드 라인에 도달하기 전까지는 초기화되지 않습니다. ⬆️- 이 초기화되지 않은 상태로 존재하는 기간을 '시간상 사각지대(Temporal Dead Zone, TDZ)'라고 부릅니다. 💀
- 따라서
let이나const변수를 선언 전에 접근하려 하면undefined가 아닌 참조 오류(ReferenceError)가 발생합니다. ❌





![[LIVE 강의] 수학강사가 알려준다! LS증권 해외주식 백테스팅과 분할매매로 손실 줄이기](https://i4.ytimg.com/vi/cOQ-AaErf-8/hqdefault.jpg)