JavaScript
[TIL] var, let, const의 차이
어느새벽
2024. 4. 18. 10:34
var, let, const는 스크립트에서 변수를 할당할 때 쓰이는 예약어이다.
그런데 var 예약어는 잘 사용하지 않는다.
그 이유는 다음과 같다.
var 예약어 사용 시 실수로 빼먹게 되면 지역변수(로컬변수)가 전역 변수(글로벌변수)가 될 수 있고
프로그램이 길어지면 중간에 변수가 재선언 되거나 재할당 되어 오류가 발생한다.
이를 방지하기 위해 let과 const를 사용한다.
let 예약어로 선언한 변수는 변수를 선언한 블록({}로 묶은 부분)에서만
사용 가능하고 블록을 벗어나면 사용할 수 없다.
또 재선언은 할 수 없지만 재할당은 가능하다.
const는 변하지 않는 상수변수다.
그래서 값을 여러번 바꿀 때에는 let을, 고정된 값이면 const를 사용하면 된다.
[참고문헌] Do it! 한권으로 끝내는 웹 기본 교과서 HTML+CSS+자바스크립트 웹 표준의 정석
반응형