
[JS] TDZ
2022. 7. 21. 02:08
🔥 Front-End/JavaScript
TDZ(Temporal Dead Zone)는 무엇인가? const 변수를 선언하고 초기화하면 변수에 접근할 수 있습니다. 예상한대로 동작합니다. const white = '#FFFFFF'; white; // => '#FFFFFF' 이번에는 선언 전에 white 변수에 접근해보도록 하겠습니다. white; // throws `ReferenceError` const white = '#FFFFFF'; white const white = '#FFFFFF' 구문 전 줄까지, white 변수는 TDZ에 있습니다. TDZ에 있는 white 변수에 접근하게 되면 , ReferenceError: Cannot access 'white' before initialization 자바스크립트 에러가 발생합니다. TDZ의 영향을..