개발/Node.js
[JavaScript] var, let, const
윤호
2021. 2. 5. 18:57
1. var는 매우 유연하다.
처음 코드를 짤 땐 편리하겠지만, 나중에는 많은 버그를 초래하고 디버깅을 어렵게한다.
2. var의 단점을 보안하기 위해 나온 선언 방식이 let과 const다.
ES6 부터 사용이 가능하다.
3. 차이점 정리
더보기
재선언은 같은 이름으로 변수를 다시 선언할 수 있는 지 여부입니다.
호이스팅은 어떠한 변수를 나중에 선언해도 그 위에서 사용할 수 있게해줍니다.
호이스팅이 가능하다는 의미는 다음과 같습니다.
consoel.log(blue); // [undefined] 출력
var blue = 1;
console.log(red); // 에러
let red = 2;
4. 어떻게 사용할까?
변수 선언 시 var는 사용하지 않는다.
대부분은 const로 선언하되, 전역 변수 등 재선언 해야하는 변수는 let으로 선언한다.
Reference