22. Higher-Order Functions (고차 함수)
고차 함수는 다른 함수를 인수(parameters)로 사용하거나 결과로 함수를 반환(return)하는 함수입니다.
고차 함수를 사용하면 구성(composition)이 최대한의 힘을 발휘할 수 있습니다.
하나의 작업만 처리하는 더 작은 함수를 만든 다음 이러한 더 작은 함수의 도움으로 복잡한 함수를 구성할 수 있습니다.
이로 인해 코드 재사용 가능성도 높아집니다.
또한 버그를 줄이고 코드를 읽고 이해하기 쉽게 만듭니다.