[TIL] Day.9 Javascript 변수

eslim·2020년 7월 30일
0

Javascript

목록 보기
1/12
post-thumbnail

TIL#9 Javascript var, let, const

Javascript 변수

  • Javascript에서 변수를 선언할 때 사용하는 기존에 자주 사용했던 변수 var와 ES6 이후 추가된 const, let의 차이

var, const, let 차이점

1. 재선언

1-1 var의 재선언

  • var의 재선언이 가능하다.

var name = "Hello";
console.log(name); // Hello

var name = "world";
console.log(name); // world

1-2. const의 재선언

  • const의 재선언이 불가능하다

const name = "Hello";
console.log(name); // Hello

const name = "world";
console.log(name); // Uncaught SyntaxError: Identifier 'b' has already been declared

1-3. let의 재선언

  • let의 재선언이 불가능하다

let name = "Hello";
console.log(name); // Hello

let name = "world";
console.log(name); // error!


2. 재할당

2-1 var의 재할당

  • var의 재할당이 가능하다.
var name = "Hello";
console.log(name); // Hello

name = "world";
console.log(name); // world 

2-2. const의 재할당

  • const의 재할당이 불가능하다

const name = "Hello";
console.log(name); // Hello

name = "world";
console.log(name); // Uncaught TypeError: Assignment to constant variable.

2-3. let의 재할당

  • let의 재할당이 가능하다

let name = "Hello";
console.log(name); // Hello

name = "world";
console.log(name); // world

  • var는 재선언, 재할당이 가능하며, let은 재할당만 가능하며, const는 재할당 재선언이 모두 불가능하다.

0개의 댓글