6.3

    고차 함수로 중복 제거하기

    이벤트 리스너를 연결하는 코드에서 0, 1, ..., 9까지 숫자를 제외한 나머지 부분이 같습니다. 이럴 때는 고차 함수로 중복을 제거할 수 있습니다. 고차 함수를 사용해 0부터 9까지 저장하는 부분을 매개변수(number)로 만들고, 다른 부분은 함수로 만들면 됩니다.

    const onClickNumber = (number) => () => { 
      if (operator) {
        numTwo += number;
      } else {
        numOne += number;
      }
      $result.value += number;
    };
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.