[JavaScript] 고차 함수, 콜백 함수, 커링 함수

jwp9633·2022년 7월 21일
0

JavaScript

목록 보기
21/28

고차 함수

함수를 전달인자로 받거나, 함수를 리턴하는 함수

  • JavaScript의 함수는 일급 함수이므로 함수를 변수에 저장하여 함수를 담은 변수를 전달인자로 받을 수 있고, 함수를 리턴할 수 있다.

콜백 함수

다른 함수의 전달인자로 전달되는 함수

  • 콜백 함수는 고차 함수 스코프 내에서 호출할 수 있다.
  • 콜백 함수는 조건에 따라 실행되지 않을 수 있고, 여러 번 실행될 수 있으며, 특정 작업 완료 후에 호출되기도 한다.

커링 함수

함수를 리턴하는 함수

고차 함수, 콜백 함수, 커링 함수의 비교

  • 고차 함수는 다음 두 조건 중 하나 이상을 만족하는 함수이다.
    (1) 함수를 전달인자로 받는 함수
    (2) 함수를 리턴하는 함수
  • 이때, (1)에서 전달인자로 받는 함수는 콜백 함수라고 부르고, (2)에서 함수를 리턴하는 함수는 커링 함수라 한다.
  • 따라서 고차 함수는 커링 함수를 포함한다.
profile
JUST DO IT.

2개의 댓글

comment-user-thumbnail
2024년 11월 18일

For the finest Delhi Escort, Delhi Queen is your go-to destination. Our escorts are known for their elegance, warmth, and exceptional service, making every moment unforgettable.

답글 달기
comment-user-thumbnail
2024년 12월 6일

Our Delhi Escorts offer an unforgettable experience for anyone looking to make their stay in the city truly special. With beautiful companions available, you can explore the vibrant nightlife with ease.

답글 달기