6.3
고차 함수로 중복 제거하기
이벤트 리스너를 연결하는 코드에서 0, 1, ..., 9까지 숫자를 제외한 나머지 부분이 같습니다. 이럴 때는 고차 함수로 중복을 제거할 수 있습니다. 고차 함수를 사용해 0부터 9까지 저장하는 부분을 매개변수(number)로 만들고, 다른 부분은 함수로 만들면 됩니다.
const onClickNumber = (number) => () => {
if (operator) {
numTwo += number;
} else {
numOne += number;
}
$result.value += number;
};