JavaScript 之高阶函数

高阶函数

高阶函数就是能够把函数做为参数传递的函数数组

思路
1,向高阶函数中传入 参数 和一个 处理函数
2,处理函数 对每一个 参数 进行处理函数

使用场景
想要获取数组中的每一个数字平方后的数组spa

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)

clipboard.png

相关文章
相关标签/搜索