const

const로 지정한 값은 변경이 불가능하다.

const a = 1;

a = 3; //Uncaught TypeError: Assignment to constant variable.

하자만, 객체나 배열의 내부는 변경 할 수 있다.

const obj = {};
obj.num = 5;
console.log(obj); //{num: 5}

const arr = [];
arr.push(20);
console.log(arr) //[20]

let

let은 값을 변경할 수 는 있으나 재선언는 안된다.

let a = 1;
a = 3; // 3

let a = 3; //Uncaught SyntaxError: Identifier 'a' has already been declared

for문은 값이 계속 바뀌기 때문에 let을 써야함

+ Recent posts