반응형
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은 별개다.
활용도에 따라 다른 변수를 사용해주면 되겠다.
반응형
'Web > JavaScript' 카테고리의 다른 글
자식 팝업창에서 부모함수 호출하기 (0) | 2020.07.05 |
---|---|
자바스크립트 콜백함수 사용하기 (0) | 2020.06.16 |
Javascript 상속 (0) | 2020.03.03 |
Javascript 생성자(Constructor)와 클래스(Class) (0) | 2020.03.03 |
자바스크립트 변수 선언, 문자열과 함께 변수 사용하기 (0) | 2020.03.03 |