[코드스테이츠]-고차함수

오다경·2023년 1월 13일
0

코드스테이츠

목록 보기
6/13
  • 고차함수

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

  • 일급객체

(코드스테이츠의 코플릿 2,4,6번 다시 풀어보기!!)
변수에 할당이 가능하다
다른 함수의 전달인자로 전달 가능
다른 함수의 결과로서 리턴가능
(함수를 리턴하는 함수를 커링함수라고 한다.)

함수가 일급객체라서 고차함수로 활용가능하다.

  • 메서드란 무엇일까?
    -> 객체에 들어있는 함수
  • 배열 내장 메서드

1. map : 배열의 요소에 콜백함수를 적용시킨 새로운 배열을 리턴(콜백함수의 매개변수로 요소가 자동으로 들어간다)

2. filter : 배열의 각 요소에 콜백 함수를 적용시켰을 때, true를 리턴하는 요소들만 모은 새로운 배열을 리턴

3. reduce : 배열의 각 요소를 콜백 함수에 맞게 하나로 응축시킨 값을 리턴
acc는 전 회차의 return 값이라고 생각할 수 있다.

4. 기타 등등

사진 출처 : 코드스테이츠

profile
개발자 꿈나무🌳

0개의 댓글