[JavaScript] TDZ(Temporal Dead Zone)


[JavaScript] TDZ(Temporal Dead Zone)

우리말로 직역했을 때 "일시적 사각지대"인 이 TDZ(Temporal Dead Zone)가 무엇인지 이해하기 위해서는 우선 ES6의 let과 const, 그리고 호이스팅에 대한 개념이 선행되어야 한다. https://blog.naver.com/dlaxodud2388/222238394694 위 글에서 다뤘던 주제와 사실상 거의 비슷하다고 봐도 무방할 듯 하다. 이 글에서 가장 핵심적으로 짚고 넘어가야 할 부분이 있다. 바로 자바스크립트에서의 변수선언 3단게이다. 1. 선언 단계(Declaration phase) : 변수를 실행 컨텍스트의 변수 객체에 등록하는 단계이다. 2. 초기화 단계(Initialization phase) : 변수 객체에 등록되어 있는 변수를 위하여 메모리를 할당하는 단계이다. 여기서 변..........



원문링크 : [JavaScript] TDZ(Temporal Dead Zone)