변하지 않는 값은 const, 변할 수 있는 값은 var 또는 let 으로 선언한다
var, let은 웬만한 상황에서 서로 바꿔쓸수 있으나 차이가 있다.
var은 한번 선언된 변수를 다시 선언할 수 있으나 let은 그렇지 않다.
var는 선언 하기 전에 사용할 수 있다.
const age = 20;
if(age>19){
var txt = '성인'
}
console.log(txt);
위 코드는 잘 실행되지만 txt 가 var 가 아닌 let이나 const로 블록 내부에서 저장될 경우 밖에서 txt를 사용 할 수 없다. 중괄호 내부에서만 사용 가능하다.
let , const는 블록스코프. var는 함수 스코프이다.
'JavaScript > JavaScript Basic' 카테고리의 다른 글
배열(Array) / 구조 분해 할당 (0) | 2023.03.06 |
---|---|
Object 객체 (0) | 2023.03.06 |
함수(function) / or을 사용하여 변수 저장 (0) | 2023.03.06 |
형변환 / Javascript 주의사항 (0) | 2023.03.06 |
alert()/ console.log() (0) | 2023.03.06 |