CH2-2 · DECISION

변수 선언과 초기화의 선택 기준을 나란히 비교한다

비교 항목: 선언은 타입과 사용 범위를 고정한다 / var는 읽기 쉬울 때만 쓴다 / 하나의 변수에는 하나의 의미를 준다

변수 선언과 초기화 판단표
확인 질문판단 근거코드에서 드러낼 것
선언은 타입과 사용 범위를 고정한다지역 변수는 선언된 블록 안에서만 보입니다.타입과 시작값
var는 읽기 쉬울 때만 쓴다오른쪽 표현식만 보고 타입이 명확한 지역 변수에는 var가 중복을 줄입니다.실패 또는 변경 경계
하나의 변수에는 하나의 의미를 준다같은 변수를 단계마다 다른 뜻으로 재사용하면 타입이 같아도 코드를 추적하기 어렵습니다.선택한 규칙의 결과

선택 기준 같은 변수를 단계마다 다른 뜻으로 재사용하면 타입이 같아도 코드를 추적하기 어렵습니다.