var let const의 차이점

Hyemimi·2022년 4월 11일
0

js

목록 보기
1/18

변수 선언 : let, var

let : 변수 중복 선언을 할 수 없다.
var : 같은 (이름의) 변수를 중복해서 선언할 수 있다.
코드가 길어지고, 같은 변수가 다른 값으로 중복 선언되면 변수값을 헷갈릴 여지가 있음
재선언 했을 때 기존 변수는 제거되고, 새롭게 생성

let age = 22;

var name = "hyemi";
var name = "mimimi"; 
// 중복 선언 가능, 기존의 name은 제거됨 오류 발생 x

var보다 let을 사용하는 것이 오류를 찾아내기 수월하다!
(let 사용 권고)

상수 선언 : const

let이 들어갈 자리에 const를 넣으면 상수가 된다.
변수는 값을 바꿔도 되지만 상수는 값을 바꿀 수 없다 (read only)
상수는 값을 할당하지 않고 선언만 했을 때 이후에 따로 값을 넣을 수 없으므로 선언과 동시에 값을 할당해준다.
재선언 불가능하다.


const age = 50;
age = 20; // 오류, 상수는 값을 바꿀 수 없음

결론 : const를 항상 기본적으로 사용하고, 가끔은 variable을 업데이트 하고싶을 때 let을 쓰자

profile
암냠냠

0개의 댓글

관련 채용 정보