본문 바로가기
TIL/코드스테이츠 TIL

코드스테이츠 소프트웨어엔지지어링 부트캠프 +23일

by 안뇽! 2021. 8. 11.
반응형

고차함수

 

일급객체의 특징 3가지

  • 변수에 할당할 수 있다.
  • 다른 함수의 인자로 전달될 수 있다.
  • 다른 함수의 결과로서 리턴될 수 있다.

고차함수

함수를 인자로 받을 수 있고 함수의 형태로 리턴할 수 있는 함수.

인자로 전달되는 함수를 콜백 함수라고 한다.

 

내장 고차함수

자바스크립트에는 기본적으로 내장된 고차함수가 있다.

그 중 배열 메소드들 중 일부가 대표적인 고차함수에 해당된다.

  • filter : 걸러내기 위한 조건을 명시한 함수를 인자로 받는다. 콜백함수는 true, false 만 리턴한다.
  • map : 배열 내의 모든 요소 각각에 주어진 함수를 호출하고 그 리턴값을 모아 새로운 배열을 반환한다. 이전배열을 수정하지 않음
  • reduce : 배열의 각 요소에 대해 주어진 함수를 실행하고 하나의 결과값을 반환한다.

 

 

 

반응형