반응형
let
let 예약어는 한 번 선언하면 다시 선언할 수 없습니다.
let tmp = 1;
let tmp = 2; // Uncaught SyntaxError: Identifier 'tmp' has already been declared
const
const 예약어는 한 번 할당한 값을 변경할 수 없습니다.
const tmp = 1;
tmp = 2; // Uncaught TypeError: Assignment to constant variable.
단, 객체 {} 또는 배열 []로 선언했을 때는 객체의 속성과 배열의 요소를 변경할 수 있습니다.
const obj = {
id: 'id',
name: 'marsland'
};
console.log(obj.name); // marsland
obj.name = 'marsland@hanmail.net';
console.log(obj.name); // marsland@hanmail.net
const arr = [];
console.log(arr); // []
arr.push('marsland@hanmail.net');
console.log(arr); // ['marsland@hanmail.net']
반응형
'Programming > JavaScript' 카테고리의 다른 글
[JavaScript] 자바스크립트 객체 복사 Copying objects in javascript (0) | 2018.11.08 |
---|---|
[SNS 내보내기] 네이버 밴드 공유하기 API (0) | 2018.09.13 |
[SNS 내보내기] 네이버 블로그 공유하기 API (0) | 2018.09.13 |
[SNS 내보내기] 페이스북 공유하기 API (2) | 2018.09.13 |
[자바스크립트 JavaScript] 문자열 format 함수 (0) | 2018.09.13 |