Variable flow

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

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

흐름하는 일예시확인할 것
Declare값을 담을 이름 생성const total = 0범위가 너무 넓지 않은가
Assign값을 넣거나 바꿈count += 1재할당이 필요한 변수인가
Read계산이나 조건에서 사용if (count > 0)undefined 가능성이 있는가
Type연산 방식 결정string + number암묵 변환이 일어나지 않는가
Compare값이 같은지 판단===타입까지 의도대로 비교하는가

변수 이름은 저장 공간이 아니라 코드 흐름에서 값의 의미와 변경 가능성을 드러내는 표지다.