[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
'JavaScript' 카테고리의 다른 글
node / express 공부기. (0) | 2020.04.25 |
---|---|
JS 배열 정리하고 가기. (0) | 2020.04.24 |
JS 문자열 메서드 훑고 가기. (0) | 2020.04.24 |
You Don't Know Node / translate (0) | 2020.04.22 |
closure (0) | 2020.04.22 |