[ JavaScript ] Var, Let, Const 변수의 호이스팅과 TDZ(Temporal Dead Zone)
개요JavaScript를 공부하다 보면 꼭 만나게 되는 키워드가 있습니다. 바로 var, let, const 입니다. 이들과 함께 자주 나오는 호이스팅과 TDZ(Temporal Dead Zone) 개념까지 깔끔하게 정리하기목차1. var, let, const 차이점 2, 호이스팅이란? 3. TDZ(Temporal Dead Zone)란? 4. 왜 var를 지양해야 할까? 5. 실무에서의 팁1. var, let, const의 차이점키워드스코프재선언재할당호이스팅var함수 스코프OOO (초기값 undefined)let블록 스코프XOO (TDZ존재)const블록 스코프XXO (TDZ존재)🔸 var재선언 가능, 재할당 가능함수 스코프를 가짐 ({} 안에서는 스코프 무시)호이스팅 시 undefined로 초기화// ..
2025.03.25