본문 바로가기
JavaScript

[TIL] var, let, const의 차이

by 어느새벽 2024. 4. 18.

var, let, const는 스크립트에서 변수를 할당할 때 쓰이는 예약어이다.

그런데 var 예약어는 잘 사용하지 않는다.

그 이유는 다음과 같다.


var 예약어 사용 시 실수로 빼먹게 되면 지역변수(로컬변수)가 전역 변수(글로벌변수)가 될 수 있고

프로그램이 길어지면 중간에 변수가 재선언 되거나 재할당 되어 오류가 발생한다. 

이를 방지하기 위해 let과 const를 사용한다.
let 예약어로 선언한 변수는 변수를 선언한 블록({}로 묶은 부분)에서만 

사용 가능하고 블록을 벗어나면 사용할 수 없다.
또 재선언은 할 수 없지만 재할당은 가능하다.

 

const는 변하지 않는 상수변수다.


그래서 값을 여러번 바꿀 때에는 let을, 고정된 값이면 const를 사용하면 된다.

 

 

 

 

 

[참고문헌] Do it! 한권으로 끝내는 웹 기본 교과서 HTML+CSS+자바스크립트 웹 표준의 정석