✏️8.5 인라인 코드를 함수 호출로 바꾸기 (Replace Inline Code with Function Call)

리팩터링 전

let appliesToMass = false;

for(const s of states) {
  if (s === "MA") appliesToMass = true;
}

리팩터링 후

appliesToMass = states.includes("MA");

🧷 배경

함수는 여러 동작을 하나로 묶어준다. 함수의 이름이 코드의 동작 방식보다는 목적을 말해주기 때문에 함수를 활용하면 코드를 이해하기 쉬워진다. 중복을 없애고, 대신 함수를 호출하도록 동작을 변경한다.

🧷 절차

1. 인라인 코드를 함수 호출로 대체한다.

2. 테스트 한다.

Last updated