고차함수

Purple·2021년 9월 14일
0

TIL

목록 보기
19/73

1. 고차함수란?

  • 함수를 인자로 받을 수 있고, 함수의 형태로 리턴할 수 있는 함수다.
  • 변수에 할당 할 수 있다.
  • 다른 함수의 인자로 전달될 수 있다.
  • 다른 함수의 결과로서 리턴될 수 있다.

2. 콜백함수란?

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

3. 배열 내장 method 중 고차함수 3가지 ; map, filter, reduce

  • 이 3가지 함수는 배열을 스스로 순회하며, 인자로 들어온 논리(함수) 결과에 따라 새로운 배열에 추가되고, 그 새로운 배열이 반환된다.

3-1. map

1) 배열의 각 요소가
2) 특정 논리(함수)에 의해
3) 다른 요소로 지정(map)된다.

3-2. filter

1) 배열의 각 요소가
2) 특정 논리(함수)에 따르면, 사실(boolean)일 때
3) 따로 분류 (filter) 한다.

3-3. reduce

1) 배열의 각 요소를
2) 특정 방법(함수)에 따라
3) 원하는 하나의 형태로
4) 응축(reduction)한다.
profile
다시 보면, 더 많은 것들이 보인다.

0개의 댓글