6-4. 변수 인라인하기
적용 시점
변수 이름이 원래 표현식과 다를 바 없을 때 사용
변수가 주변 코드를 리팩터링하는 데 방해가 될 때 사용
절차
대입문의 우변에서 부작용이 생기지 않는지 확인
변수가 불변으로 선언되지 않았다면 불변으로 만든 후 테스트
이 변수를 가장 처음 사용하는 코드를 찾아 대입문의 우변의 코드로 바꿈
테스트
변수를 사용하는 부분을 모두 교체할 때까지 이 과정을 반복
변수 선언문과 대입문을 지움
테스트
예시
❌ Before
let basePrice = anOrder.basePrice;
return basePrice > 1000;
⭕ After
return anOrder.basePrice > 1000;
Last updated