Web/JavaScript

var, const, let 의 특징

_sparrow 2019. 12. 31. 18:36
반응형

var는 변수 재선언.재할당이 가능하다.

 

var name = 'happy'[선언]

console.log(name) => happy

 

var name = 'sad'[재선언]

console.log(name) => sad

 

name = 'bad'[재할당]

consol.log(name) => bad

 

이런 문제가 발생해서 const와 let이 나왔는데

 

let과 const모두 재선언이 불가능하다.

차이는 재할당에 있는데

let은 재할당이 가능하고 const는 재할당까지도 불가능하다

 

let => 재선언 x, 재할당 o

const => 재선언 x, 재할당 x

 

또한 var는 function단위로 {}내부 지역변수로 사용되고

const와 let은 block단위로 function보다 작은 활동범위 내에서도 구분되어 사용된다고 보면 되겠다.

var와 let 변수 차이

let을 잘 확인하길 바란다. function의 a와 if의 a은 별개다.

 

활용도에 따라 다른 변수를 사용해주면 되겠다.

반응형