자바스크립트의 변수선언 방식에서 var, let, const가 있다.
간단히 말하자면 let과 const는 자바스크립트 ES6 이후, 추가 된 변수 선언 방식이다.
var은 유연한 변수 선언으로 간단한 테스트에는 편리 할 수 있겠으나, 코드량이 많아 진다면 어디에서 어떻게 사용 될지도 파악하기 힘들뿐더러 값이 바뀔 우려가 있다.
변수는 선언 단계 => 초기화 단계 => 할당 단계 에 걸쳐 생성되는데 var 으로 선언된 변수는 선언 단계와 초기화 단계가 한번에 이루어진다. 이를 보완하기 위해 추가 된 변수 선언 방식이 let 과 const 이다.
let은 재할당이 가능하지만, const는 재할당 그리고 재선언이 불가능하다.
변수 선언에는 기본적으로 const를 사용하고, 재할당이 필요한 경우에 한정해 let 을 사용하는 것이 좋다.