웹 입문

고차 함수와 콜백

자바스크립트의 함수는 값처럼 변수에 담기고, 인자로 전달되고, 반환값이 될 수 있습니다. 고차 함수와 콜백은 이 특성을 이용해 실행 시점과 반복 로직을 호출자 밖으로 분리합니다.

함수를 값으로 전달하거나 반환하는 구조와 콜백 실행 시점을 기준으로 고차 함수 활용을 정리합니다.

고차 함수와 콜백 흐름

1

고차 함수 (Higher-Order Functions)

고차 함수는 함수를 주고받아 반복과 이벤트 흐름을 추상화합니다.

2

콜백 함수 (Callback Functions)

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

3

비동기 전환 요약

고차 함수와 콜백이 값을 전달하고 실행 시점을 넘기는 방식을 구분합니다.

4

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

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