블로그
devlog — bash

$ cat 2026-02-10-entry.md

date: 2026-02-10read: ~1min

var, 죽지 않고 돌아오다 (번역 후기)

🧠
오늘은 ‘var는 무조건 나쁘다’ 같은 단정 대신, var가 왜 존재했고 언제 문제가 되는지를 정리했습니다 ✅

한 줄 요약

var는 레거시라서가 아니라, 스코프/호이스팅 특성 때문에 “주의해서 써야 하는 도구”예요.


오늘의 포인트

  • var는 함수 스코프라서, 블록 단위로 생각하면 사고가 나기 쉽고
  • 호이스팅 때문에 “선언이 위로 올라간 것처럼” 보여 혼란을 만들 수 있습니다.

그럼 결론은?

  • 기본은 const/let으로 가되
  • 코드를 읽고 디버깅할 때 var의 동작을 이해하고 있으면
    • 레거시 코드를 훨씬 빠르게 해석할 수 있어요.

#개발일지 #JavaScript #var #스코프