let var const 차이

김예슬·2023년 4월 17일
0

let 과 # var 와 # const 선언의 차이점

이 셋의 공통점은 변수 선언을 위해 필요한 친구들이라는 것이다.

예전 자바스크립트는 var로만 변수 선언이 될 수 있었는데, var를 사용하면 중복으로 같은 변수선언이 가능하다.

하지만 이는 중복 선언의 문제를 불러일으킬 수 있기 때문에 var를 보완하기 위해 let 과 const 기능이 생겼다.

그렇다면 let이란 무엇인가?

변수명을 중복으로 선언하면 에러가 발생하면서 선언할 수 없게 된다.

예를 들어

이렇게

let a = 100;
let a = 200; 을 하게 되면 a 라는 변수에 에러가 발생된다.

하지만

let a = 100;

a = 500; // 가능

이렇게 값을 재할당해주는 것은 가능하다.

const 는 무엇인가?

중복선언은 안되지만 재할당이 가능한 let과 다르게 const는 선언도 한번 그리고 재할당도 불가능한 선언이다. 업무를 할 때 보통 변수를 여러번 선언할 필요도 재할당을 시키는 것도 위험하기 때문에 대부분 const를 사용한다고 한다.

profile
성실하고 멋진 아이디어를 가진 개발자를 꿈꾸고 있습니다.

0개의 댓글