고차 함수(Higher order function)

정종화·2021년 6월 21일
0

[JS/Node] 고차 함수(Higher order function)

고차 함수(Higher order function) 개념 복습 / Callback 개념 복습

ㄴ 고차함수는 다른 함수를 인자(argument)로 전달받을 수 있다.
- 고차함수의 인자로 전달되는 함수를 콜백 함수(Callback function)라고 한다.

ㄴ 고차함수는 다른 함수를 리턴할 수 있다.
- '함수를 리턴하는 함수'를 고안해 낸 논리학자 하스켈 커리(Haskell Curry)의 이름을 따, 커리 함수라고 부른다.

ㄴ 콜백 함수를 전달받은 Caller 함수는, 함수 내부에서 이 콜백 함수를 호출(Invoke) 할 수 있다. Caller는 조건에 따라 콜백 함수의 실행 여부를 결정할 수 있다. 아예 호출하지 않을 수도 있고, 여러 번 실행할 수도 있다.

Underbar
ㄴ 예전에 배열 메소드가 브라우저에서 자체적으로 지원되지 않던 시절, 선배 개발자들은 보다 나은 방법으로 배열이나 객체를 다루기 위한 라이브러리, 즉, 배열이나 객체를 다루기 위한 도구 모음집을 만들었고 그 라이브러리를 Underbar 라이브러리라고 한다.

.
.
.
.
.
.
.
.
.
.
🌥🥲⛅️

profile
Hello?

0개의 댓글