函数作为值
function add(num) {
return num + 10
}
function addNum(fun, num) {
return fun(num)
}
const getAdd = addNum(add, 10)
console.log(getAdd);
高阶函数
返回值是函数
function add(x, y, z) {
console.log(x(z) + x(y));
return x(z) + x(y)
}
add(Math.abs, -2, -5)
参数是函数
function pow(x) {
console.log(x * x);
return x * x
}
let arr = [1, 2, 3, 4, 5]
arr.map(pow)
网友评论