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을 써야함
'FrontEnd Dev > ES6' 카테고리의 다른 글
유투브 구글 api 사용 방법 (0) | 2022.04.10 |
---|---|
[ES6] css, class제어 관련 (0) | 2022.03.06 |
[ES6] 활성화 버튼 재 이벤트 방지 (0) | 2022.03.05 |
[ES6] 향상된 객체 리터럴(Enhanced Object Literals) (0) | 2021.01.05 |
[ES6] 화살표함수(Arrow Function) (0) | 2021.01.05 |