[javascript] 고차 함수의 예시
고차 함수(higher-order function)는 다른 함수를 인자로 받거나 함수를 반환하는 함수를 말합니다. 이것은 자바스크립트에서 매우 강력한 기능 중 하나입니다. 고차 함수를 사용하면 코드를 더 간결하고 유연하게 작성할 수 있습니다.
예시
// 고차 함수 예시
function multiplier(factor) {
return function (x) {
return x * factor; // 고차 함수가 함수를 반환
};
}
let twice = multiplier(2);
console.log(twice(5)); // 10
위의 예시에서 multiplier
함수는 숫자를 곱하는 함수를 반환합니다. 이 함수는 고차 함수의 대표적인 예시입니다. 이러한 방식으로 고차 함수를 활용하면 재사용성이 높은 코드를 작성할 수 있습니다.
정리
고차 함수를 사용하면 코드를 간결하게 작성할 수 있고, 함수를 동적으로 조작할 수 있습니다. 이는 함수형 프로그래밍에서 매우 유용하게 사용됩니다.