본문 바로가기
개발/Node.js

[JavaScript] var, let, const

by 윤호 2021. 2. 5.

 

1. var는 매우 유연하다.

처음 코드를 짤 땐 편리하겠지만, 나중에는 많은 버그를 초래하고 디버깅을 어렵게한다.

2. var의 단점을 보안하기 위해 나온 선언 방식이 let과 const다.

ES6 부터 사용이 가능하다.

3. 차이점 정리

var, let, const 차이점 정리

더보기

재선언은 같은 이름으로 변수를 다시 선언할 수 있는 지 여부입니다.

 

호이스팅은 어떠한 변수를 나중에 선언해도 그 위에서 사용할 수 있게해줍니다.

호이스팅이 가능하다는 의미는 다음과 같습니다.

consoel.log(blue); // [undefined] 출력
var blue = 1;

console.log(red); // 에러
let red = 2;

4. 어떻게 사용할까?

변수 선언 시 var는 사용하지 않는다.

대부분은 const로 선언하되, 전역 변수 등 재선언 해야하는 변수는 let으로 선언한다.


Reference

댓글