변수 var let const
변수 재선언 O X X
값 재할당 O O X

변수 재선언

var a = 'var';
let b = 'let';
const c = 'const';

var a = 'var 재선언'; // O
let b = 'let 재선언'; // X
const c = 'const 재선언'; // X

console.log(a); // var 재선언
console.log(b); // SyntaxError: Identifier 'b' has already been declared
console.log(c); // SyntaxError: Identifier 'c' has already been declared

변수 재할당

var a = 'var';
let b = 'let';
const c = 'const';

a = 'var 재할당'; // O
b = 'let 재할당'; // O
c = 'const 재할당'; // X

console.log(a); // var 재할당
console.log(b); // let 재할당
console.log(c); // TypeError: Assignment to constant variable.

'Javascript' 카테고리의 다른 글

[Javascript] 객체와 변경불가성(Immutability)  (0) 2021.06.22
[Javascript] 객체  (0) 2021.06.21
[Javascript] 데이터 타입  (0) 2021.06.18
자잘한 용어 정리  (0) 2021.06.09
클로저(개념정리X)  (0) 2020.06.30

+ Recent posts