선언 방식 선택 기준

변수 선언은 값의 수명과 변경 의도로 선택한다

키워드는 단순 문법이 아니라 스코프, 재할당 가능성, 예측 가능성을 드러내는 작은 설계 신호입니다.

기본값

const

참조를 바꾸지 않을 값에 먼저 사용합니다.

  • 설정값, 함수, 객체 참조
  • 재할당 금지로 의도 고정
  • 객체 내부 변경은 별도 판단
필요할 때

let

값이 흐름에 따라 바뀌어야 할 때만 사용합니다.

  • 반복문 카운터
  • 조건별 결과 변수
  • 블록 안에서만 살아야 하는 상태
피하기

var

함수 스코프와 호이스팅 때문에 새 코드에서는 피합니다.

  • 재선언 허용으로 추적 어려움
  • 블록 밖으로 새는 변수
  • 레거시 유지보수 때만 확인