반응형
함수형 프로그래밍에서 고차함수를 적극 사용합니다.
고차함수란?
함수 중에
파라미터로 함수를 받거나, 함수를 리턴하는 함수가 고차 함수입니다.
배열 고차 함수 중에 filter 함수가 있습니다.
const array = [1, 2, 3];
array.filter((val) => { return val > 2 })
이렇게 파리미터에 함수를 넣는 함수들을 고차 함수라고 합니다.
보조함수란?
보조 함수는 마찬가지로 고차함수에 파라미터로 들어가는 함수들을 보조 함수라고 합니다.
button.addEventListener("click", function (e) {
// click event listener
});
클릭 이벤트 리스너도 보조 함수입니다.
const array = [1, 2, 3];
array.filter((val) => { return val > 2 })
위 filter 함수의 조건도 predicate라는 보조 함수입니다.
728x90
반응형