dev.syw
JavaScript

var, let, const의 차이는?

var는 함수 스코프, let·const는 블록 스코프이며 const는 재할당이 불가합니다.

var는 함수 스코프이고 호이스팅 시 undefined로 초기화됩니다. let·const는 블록 스코프이며 TDZ가 있습니다. let은 재할당이 가능하고 const는 불가합니다. 새 코드에서는 기본 const, 필요할 때만 let을 씁니다.

핵심 포인트

← 기술 면접 질문 전체 보기