JavaScript
고차함수란? - JavaScript
파란배개
2020. 10. 6. 17:16
함수를 인자로 받거나 함수를 리턴하는 함수이다.
이 때, 다른 함수의 인자로 전달되는 함수를 콜백 함수라고 부른다.
function isEven(num) {
num % 2 === 0;
}
//여기선 isEven이 iteratee(순회하는 함수)
function checkElement (arr, isEven) {
let result = false;
for(let i = 0; i < arr.length; i+= 1) {
if(isEven(arr[i])) {
result = true;
}
}
return result;
}
고차함수의 장점
이전에 만들었던 함수를 재사용이 가능하고
추상적인 활용이 가능하다.