13.6.2 함수에 함수 전달
함수에 함수를 전달하는 함수 : 콜백 (callback)
<예제>
function sum (arr, f) {
// 함수가 전달되지 않았으면 매개변수를 그대로 반환하는 null 함수를 사용
if (typeof f != 'function') f = x => f
return arr.reduce((a, x) => a += f(x), 0);
}
sum([1, 2, 3]); // 6
sum([1, 2, 3], x => x*x); // 14
sum([1, 2, 3], x => Math.pow(x, 3)); // 36
Last updated