☕ 따뜻한 개발 한 잔
[JS] 자바스크립트 let, var, const 의 차이 / let과 const 의 차이
따따시
2022. 8. 1. 16:55
var 은 변수 재선언이 되는데
let, const는 재선언이 불가능하다.
ex)
const name = "abc";
const name = "bcd"; (x)
ES6 이전엔 var만 사용하였는데, var은 재선언이 되다보니 위에 어떤 코드에서
이미 선언된 변수명인데도 재선언이 되버려, 중복이 되버리는 문제가 생길 수 있었다.
이를 보완하기 위해 추가된 변수 선언 방식이 let 과 const !
🙄 let vs const 의 차이점?
let과 const 모두, 중복 선언은 불가능 하지만
let은 값을 재할당 하는 것은 가능하다.
ex)
let abc = "abc";
abc = "bcd"; (o)
ex)
const abc = "abc";
abc = "bcd"; (x)