들어가며 고차 함수는 함수를 매개변수로 사용하거나 함수를 반환하는 함수(연산의 결과로 반환해주는 메서드)로, 함수형 프로그래밍의 핵심이자, 자바스크립트를 함수형 프로그래밍에 알맞은 언어로 만들어주는 특성. 자바스크립트의 filter(), map(), reduce() 함수도 고차 함수 개념을 활용해 만들어져 있다. 함수형 프로그래밍이란? 함수형 프로그래밍은 함수를 다른 함수의 파라미터로 넘길 수도 있고 반환(return) 값으로 함수를 받을 수도 있는 프로그래밍 형태를 말한다. 함수형 프로그래밍에서, 개발자는 함수라는 용어 하에서 생각하고 코딩하게 된다. 고차 함수와 비슷한 개념으로는 고차 컴포넌트(HOC: Higher-Order Component)가 있다. 고차 컴포넌트가 주로 리엑트(React)와 연관..