JavaScript Var

변수는 값에 이름을 붙여 상태와 계산 흐름을 추적하게 한다

let, const, 타입 값의 차이를 이해하면 데이터가 언제 바뀌고 어디서 쓰이는지 더 명확히 볼 수 있다.

변수 선언 흐름

state naming

이름 붙이기

계산 중간값이나 사용자 입력에 의미 있는 이름을 붙인다.

변경 가능성

바뀌는 값은 let, 바뀌면 안 되는 참조는 const로 의도를 드러낸다.

타입 이해

문자열, 숫자, 불리언, 배열, 객체는 사용할 수 있는 연산이 다르다.

범위

블록 스코프를 이해하면 변수가 어디까지 보이는지 예측할 수 있다.

declareassignreadupdate
변수 선언 흐름

변수는 값을 담는 상자가 아니라, 프로그램 상태에 이름을 붙이고 변경 흐름을 관리하는 도구다.