티스토리 뷰

ES6

ES6의 const & let

Hoon1994 2020. 2. 19. 10:49

let


let은, 한번만 선언 할 수 있고, 다시 선언이 불가능합니다.

// 같은 변수를 재 선언 할 수 없다. 재 선언 시 아래와 같은 오류가 발생한다.
let a = 10;
let a = 20; // Uncaught SyntaxError: Identifier 'a' has already been declared

 

const


const는 값을 변경할 수 없습니다. (객체의 속성 및 배열의 요소는 변경 가능)

// 값을 변경 하려는 경우 오류가 발생됨 
const a = 10;
a = 20; // Uncaught TypeError: Assignment to constant variable.
// 객체로 선언하고 속성 값을 변경하는 것은 가능함.
const a = {
    num: 10,
};
console.log(a.num); // 10

a.num = 20;
console.log(a.num); // 20
// 배열 선언 후 배열 요소를 추가하는 것도 가능함.
const a = [];
console.log(a); // []

a.push(10);
console.log(a); // [10]

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함