[TIL] var, let, const 의 차이점

ShallWeDance·2021년 7월 24일
0

TIL

목록 보기
2/17
post-thumbnail

JavaScript에는 변수를 선언하는 방식이 세가지가 있다. 세 방식의 차이점에 대해 알아보자.

변수 선언 방식

varletconst
재선언OXX
재할당OOX

변수를 선언하고 할당하는 방식에 있어서 세가지는 큰 차이점이 있다.

  • var: 변수를 다시 선언하거나 할당해도 오류가 나지 않는다. 언뜻 보기에는 편해보이지만 프로젝트의 규모가 커지면 에러 확인이 어려워 질 수 있기 때문에 치명적인 단점을 가진 방법이다.
  • let: 이미 선언된 변수를 재선언 할 수 없지만 다른 값으로 할당은 가능하다.
  • const: 재선언도 안되고 재할당도 안 되는 선언 방식이다. 에러를 확인하기에 가장 적절한 할당방식이다.

호이스팅

  • var : 선언과 초기화 단계가 한번에 이루어져 변수 선언문 이전에 변수를 참조할 수 있다.
  • let : 선언과 초기화 단계가 분리되어 변수선언문 이전의 변수를 참조할 수 없다.

Reference

var, let, const 차이점

0개의 댓글