변수를 선언하는 방법에는 크게 세 가지가 있다.
var, let, const 이 세 가지인데 이들 사이에는 차이점이 있다.
var은 셋 중에서 가장 먼저, 그리고 광범위하게 사용되었지만, 변수의 재선언과 재할당이 가능하고 호이스팅 등의 허점이 많아 최근에는 잘 쓰이지 않는다.
그 단점을 보완하기 위해 나온 변수 선언 방식이 const와 let 두 가지이다.
두 개의 변수 선언 방식은 변수 재선언이 되지 않는다.
그렇다면 차이점은 무엇일까
const는 변수 재할당이 되지 않는 반면, let은 변수 재할당이 가능하다.
선언과 할당의 차이
변수 선언과 변수 할당은 다르게 구분할 수 있다.
임의의 변수를 사용할 것이다! 라고 하는 것이 변수 선언이고,
실제 그 변수에 값을 넣는 것을 할당이라고 할 수 있다.
const a
a = 153
즉, const는
이렇게 변수를 선언한 후 재할당이 불가능하지만,
let은
위 이미지와 같이 변수 재할당이 가능하다