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보다 작은 활동범위 내에서도 구분되어 사용된다고 보면 되겠다.
let을 잘 확인하길 바란다. function의 a와 if의 a은 별개다.
활용도에 따라 다른 변수를 사용해주면 되겠다.
반응형