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 문 등
반응형
'자바스크립트 > 기초' 카테고리의 다른 글
구조 분해 할당 (Destructuring assignment) (2) | 2021.07.09 |
---|---|
1급 객체와 고차함수 개념 다시 정리하기 (0) | 2021.07.07 |
객체 메소드(Object methods) (1) | 2021.06.27 |
slice, substring, substr 차이 (0) | 2021.06.25 |
isFinite (0) | 2021.06.25 |