-
표현식이 복잡해서 이해하기 어려울때 사용한다.
- 지역 변수를 활용하여 표현식을 쪼개 관리하기 더 쉽게 만들기.
- 이는 코드의 목적을 더욱 명확하게 하고, 디버깅에도 도움이 됨
- 지역 변수를 활용하여 표현식을 쪼개 관리하기 더 쉽게 만들기.
-
변수를 추출한다 함은 표현식에 이름을 붙이고 싶다는 것인데, 현재 함수를 벗어난 넓은 문맥에서 의미가 있다면?
- 넓은 범위에서 통용되는 이름을 생각해야 한다. 즉, 변수가 아닌 함수로 추출해야 한다.
- 추출하려는 표현식에 부작용은 없는지 확인
- 불변 변수를 하나 선언하여 이름을 붙일 표현식의 복제본을 대입
- 원본 표현식을 새로 만든 변수로 교체
- 테스트
- 표현식을 여러 곳에서 사용한다면 각각을 새로 만든 변수로 교체 및 테스트