6장 함수 활용

고차 함수와 콜백 실행 맥락

고차 함수는 함수를 인자로 받거나 반환하고, 콜백은 필요한 시점에 나중에 호출될 동작을 전달합니다.

01

Pass

함수를 값처럼 다른 함수의 인자로 전달합니다.

02

Invoke

받은 함수는 반복, 이벤트, 비동기 완료 시점에 호출됩니다.

03

Return

함수를 반환하면 설정을 기억하는 새 함수를 만들 수 있습니다.

04

Async

비동기 콜백은 실행 순서와 오류 처리를 별도로 고려해야 합니다.

map filter

목록의 각 항목을 변환하거나 조건에 맞는 항목만 남깁니다.

이벤트 콜백

사용자 행동이 발생했을 때 실행할 함수를 등록합니다.

클로저 팩토리

외부 값을 기억하는 함수를 만들어 반복 설정을 줄입니다.

콜백 중첩

연속 비동기 작업은 깊은 중첩보다 Promise나 async 흐름을 고려합니다.

고차 함수와 콜백 판단 질문

함수를 지금 실행할지, 나중에 실행하도록 전달할지 구분합니다.

고차 함수와 콜백 실수 방지

callback() 결과를 넘기는 것과 callback 함수 자체를 넘기는 차이를 확인합니다.

고차 함수와 콜백 실행 맥락

배열 처리와 이벤트 처리에서 콜백이 언제 호출되는지 설명합니다.