JavaScript高阶函数

8次阅读

共计 317 个字符,预计需要花费 1 分钟才能阅读完成。

高阶函数
高阶函数就是可以把函数作为参数传递的函数
思路:1,向高阶函数中传入 参数 和一个 处理函数 2,处理函数 对每个 参数 进行处理
使用场景:想要获取数组中的每个数字平方后的数组
var process = function (array, processor) {
var l = []
for (var i = 0; i < array.length; i++) {
var a = array[i]
var element = processor(a)
l.push(element)
}
return l
}
var square = function (x) {
return x * x
}
var array = [1, 2, 3]
var result = process(array, square)
console.log(result)

正文完
 0