고차함수
함수를 전달인자로 받는 함수
함수를 리턴하는 함수
일급객체
(코드스테이츠의 코플릿 2,4,6번 다시 풀어보기!!)
변수에 할당이 가능하다
다른 함수의 전달인자로 전달 가능
다른 함수의 결과로서 리턴가능
(함수를 리턴하는 함수를 커링함수라고 한다.)
함수가 일급객체라서 고차함수로 활용가능하다.
배열 내장 메서드
1. map : 배열의 요소에 콜백함수를 적용시킨 새로운 배열을 리턴(콜백함수의 매개변수로 요소가 자동으로 들어간다)
2. filter : 배열의 각 요소에 콜백 함수를 적용시켰을 때, true를 리턴하는 요소들만 모은 새로운 배열을 리턴
3. reduce : 배열의 각 요소를 콜백 함수에 맞게 하나로 응축시킨 값을 리턴
acc는 전 회차의 return 값이라고 생각할 수 있다.
4. 기타 등등
사진 출처 : 코드스테이츠