함수 경계와 스코프 점검표
함수 설계는 입력과 결과가 분명하고, 필요한 변수만 가까운 스코프에 둡니다.
매개변수
함수 밖에서 들어와야 할 값만 인자로 받습니다.
처리 로직
한 가지 책임만 남기고 반복 코드를 안쪽에 모읍니다.
반환값
호출자가 필요한 값을 `return`으로 명확히 돌려줍니다.
변수 범위
임시 값은 함수 안에 두고 전역 변경을 줄입니다.
지역에 두기
계산 중간값, 반복 변수, 임시 상태는 함수나 블록 안에서 끝나게 합니다.
핵심함수 경계와 스코프 점검표은 각 요소의 관계와 선택 조건을 함께 읽어야 한다.