개요
함수는 여러 동작을 하나로 묶어준다.
함수 이름은 코드 동작 방식보다 목적을 말해주기에 함수를 활용하면 코드 이해가 쉬워진다.
함수는 중복 제거에도 효과적이다.
라이브러리가 제공하는 함수로 대체할 수 있다면 좋다. 함수 본문을 작성할 필요조차 없기 때문이다.
따라서 라이브러리가 제공하는 API를 잘 파악할 수록 이 이팩터링 활용 빈도가 높아진다.
let appliesToMass = false; for(const s of states){ if(s === "MA") appliesToMass = true; } |
let appliesToMass = states.includes("MA"); |
'IT책, 강의 > 리팩터링' 카테고리의 다른 글
08 - 기능이동 - 반복문 쪼개기 (0) | 2023.08.10 |
---|---|
08 - 기능이동 - 문장 슬라이드하기 (0) | 2023.08.08 |
08 - 기능이동 - 문장을 호출한 곳으로 옮기기 (0) | 2023.08.06 |
08 - 기능이동 - 문장을 함수로 옮기기 (0) | 2023.08.05 |
08 - 기능이동 - 필드 옮기기 (0) | 2023.08.04 |