JavaScript

var / let / const 간단정리

mooonQ 2020. 4. 22. 10:44

[var]

var name = 'kim';

var name = 'choi';
// 변경 가능

 

[let]

let name = 'kim';

let name = 'choi';
// Uncaught syntaxError: Idenfier 'name' has already been declared

name은 이미 선언되었기 때문에 재선언할 수 없다. 그러나 재할당은 가능하다.

let name = 'kim';

name = 'choi';
// 재할당은 가능하다 !

 

[const]

const name = 'kim';

const name = 'choi';
// Uncaught SyntaxError: Identifier 'name' has already been declared.

name = 'choi'
// Uncaught TypeError: Assignment to constant variable.

const는 재선언, 재할당 모두 불가능하다.

 

참고_

https://velog.io/@bathingape/JavaScript-var-let-const-%EC%B0%A8%EC%9D%B4%EC%A0%90

https://gist.github.com/LeoHeo/7c2a2a6dbcf80becaaa1e61e90091e5d