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
'개발 > Node.js' 카테고리의 다른 글
[Node.js] ejs 렌더링 안될 때(오류) 해결법 (0) | 2021.03.04 |
---|---|
[Node.js] socket.io로 채팅 서버 만들기 2 - 메시지 보내기 (0) | 2021.02.01 |
[Node.js] socket.io로 채팅 서버 만들기 1 - 웹 소켓 연결 (0) | 2021.01.25 |
[Node.js] socket.io require 에러 해결법 (0) | 2021.01.22 |
[Node.js] 모듈화 방법 - exports, module.exports (0) | 2021.01.22 |
댓글