Gidhub BE Developer

'var' vs 'let' vs 'const'

2018-08-02
goodGid

ToDo

  • JS에 타입을 선언하는데 사용되는 var, let, const 의 차이를 알아보자.

let과 var의 재선언

  • let은 재선언시 에러가 발생한다.

  • 하지만 var는 재선언을 하여도 에러가 발생하지 않는다.


let의 선언과 할당

  • let은 const와 다르게 선언과 할당이 독립적으로 이루어져도 된다.

  • 또한 초기에 Number 타입을 할당 후 String 타입을 재할당하여도 할당이 된다.


const의 선언과 할당

  • const는 선언과 동시에 값 할당이 이루어져야한다.

  • 또한 let과는 다르게 Number 타입 할당 후 String 타입을 재 할당을 하려고 할 때 에러가 발생한다.


Index