var, let, const의 차이

Bitfire·2021년 1월 23일
0
post-thumbnail

VAR

var a = 1;
var a = 2;
alert(a); // 결과값은 2가나옴
// var a 의 값이 새로 선언될때마다 계속 값이 바뀜.

CONST

const a = 1;
이라고 선언했으면 a 속에 있는 1이라는 값을 다시 변경할 수 없다.
예)
const a = 1;
const a = 2; // 불가능
var a = 2; // 이 또한 불가능

LET

alert(a) // 에러
var array = ['포도', '사과', '바나나', '망고'];

for(let a=0; a<array.length; a++) {
    alert(array[a]);
} // for문 안에서만 가능

alert(a); // 에러

정리

var는 선언할때마다 값이 계속 바뀜
const는 처음 선언한 값이 유지되어서 다른 값으로 다시 선언할 수 없음
let은 특정 블록안에서(for문같은)만 사용가능해서 바깥에서 그 변수를 사용하면 에러가남.

profile
사용자에게 만족감을 선물해주는 개발자입니다.

0개의 댓글