[JavaScript] 변수 var, let, const

김효식 (HS KIM)·2020년 6월 24일
1

wecode

목록 보기
13/35

JavaScript에서 변수를 선언하는 방식은 var, let, const 세가지 방식이 있다.

원래 JavaScript의 변수 선언은 var를 통해서만 가능했는데, 버전이 올라가면서 필요에 따라 letconst가 생겼다.

변수를 선언하는 방식은 var와 같다.

변수와 상수

varlet을 통해서 선언한 변수는 변수 값을 수정할 수 있고, const를 통해서 선언한 변수는 값을 수정할 수 없다.

const는 변수의 재선언, 재할당이 모두 불가능하다.

var와 let의 차이점

var는 선언한 변수를 다시 선언할 수 있지만, let은 이미 선언하고 변수를 다시 선언할 수는 없다.

👉 var 재선언과 재할당

var vari = 'abc';
console.log(variable); 
//abc

var vari = 'def';
console.log(variable); 
//def

vari = 'newvari';
console.log(vari); 
//newvari

👉 let 재선언과 재할당

let vari = 'abc';
console.log(variable); 
//abc

let vari = 'def';
console.log(variable); 
// Uncaught SyntaxError: Identifier 'vari' has already been declared

vari = 'newvari';
console.log(vari); 
//newvari
profile
자기개발 :)

0개의 댓글