devlog — bash
$ cat 2026-02-10-entry.md
date: 2026-02-10read: ~1min
var, 죽지 않고 돌아오다 (번역 후기)
🧠
오늘은 ‘var는 무조건 나쁘다’ 같은 단정 대신, var가 왜 존재했고 언제 문제가 되는지를 정리했습니다 ✅
한 줄 요약
var는 레거시라서가 아니라, 스코프/호이스팅 특성 때문에 “주의해서 써야 하는 도구”예요.
오늘의 포인트
var는 함수 스코프라서, 블록 단위로 생각하면 사고가 나기 쉽고- 호이스팅 때문에 “선언이 위로 올라간 것처럼” 보여 혼란을 만들 수 있습니다.
그럼 결론은?
- 기본은
const/let으로 가되 - 코드를 읽고 디버깅할 때
var의 동작을 이해하고 있으면- 레거시 코드를 훨씬 빠르게 해석할 수 있어요.
#개발일지 #JavaScript #var #스코프