웹 입문

고차 함수와 콜백

우리는 4장에서 함수형 프로그래밍을 간단히 살펴봤고, 그중 핵심 요소가 고차 함수(Higher-Order Function)입니다. 자바스크립트에서 함수는 일급 객체(First-Class Citizen)이므로, 다른 함수의 인자로 전달하거나 반환값으로 사용할 수 있습니다.

함수를 인자로 받는 고차 함수와 함수를 반환하는 고차 함수 (클로저의 활용)를 중심으로 고차 함수와 콜백의 판단 흐름을 읽습니다.

핵심 흐름

1

고차 함수 (Higher-Order Functions)

고차 함수는 다음 중 하나 이상의 조건을 만족하는 함수를 의미합니다.

2

콜백 함수 (Callback Functions)

콜백 함수는 다른 함수의 인자로 전달되어, 특정 시점에 그 함수 내부에서 호출되는 함수를 의미합니다.

3

비동기 전환 요약

이번 장에서는 자바스크립트의 함수형 프로그래밍을 가능하게 하는 핵심 요소인 고차 함수와 비동기 처리에 필수적인 콜백 함수에 대해 상세히 학습했습니다.

4

함수를 인자로 받는 고차 함수

하나 이상의 함수를 인자로 받는다.