JavaScript var, let, const
var 1)함수 스코프, for루프 안에서 선언하면 for루프 밖에서 사용가능 2)정의되기 전에 접근가능하나 값에는 접근불가 undefined let 1)블록 스코프, for루프 안에서 선언하면 for루프 밖에서 사용불가 2)정의되기 전에 접근불가 const 1)블록 스코프, for루프 안에서 선언하면 for루프 밖에서 사용불가 2)정의되기 전에 접근불가 3)재할당을 통해 값이 변경될 수 없고, 다시 선언될 수도 없다. ※ 기본적으로 const를 사용하고 값을 재할당하는 경우에 let을 사용하는 것을 추천 TDZ(Temporal dead zone) 1)일시적 비활성 구역 2)var, let, const로 선언한 변수는 호이스팅이 되지만, var는 정의되기 전에 접근가능하나 let, const는 접근하면 ..