美文网首页
高阶函数初探

高阶函数初探

作者: 没头脑很不高兴 | 来源:发表于2017-12-14 13:50 被阅读0次

高阶函数,就是把一个函数当成参数传到另一个函数里面
看代码:

function process(arr,func){
  var arr1 = []
  for(let i = 0; i < arr.length; i ++){
    var a = func(arr[i])
    arr1.push(a)
  }
  return arr1
}
function double(x){
  return x * x
}
var arr3 = [3,2,5]
console.log(process(arr3,double))  //  [9, 4, 25]

第一个函数process内定义了两个参数,第一个参数是一个数组,第二个参数是一个函数、用来对这个数组内(的每个元素)进行操作、并且返回结果到process函数。

第二个函数是返回一个值的平方。

这个传进去的函数有点儿类似一个回调函数,是从外边穿进去,处理函数内部的结果

相关文章

  • 高阶函数初探

    高阶函数,就是把一个函数当成参数传到另一个函数里面看代码: 第一个函数process内定义了两个参数,第一个参数是...

  • Python的高阶函数初探

    高阶函数 Higher-order function 1. map() map(fn,Interable)函数接收...

  • python学习(三)函数式编程

    高阶函数 函数也是变量,函数参数为函数的函数,称作高阶函数 自定义高阶函数 内建高阶函数 map/reducema...

  • 11.Lambda和高阶函数(Lambda and Higher

    高阶函数 kotlin_Lambda,高阶函数 *swift_高阶函数

  • Python | 高阶函数基本应用及Decorator装饰器

    一、高阶函数 理解什么是高阶函数?以及高阶函数的基本应用方法 ▲ 高阶函数 在了解什么是高阶函数之前,我们来看几个...

  • 四、函数进阶

    一. 高阶函数 参数类型包含函数类型或返回值类型为函数类型的函数为高阶函数。 常见的高阶函数 高阶函数的调用 二....

  • Kotlin 高阶函数

    什么是高阶函数 将函数作为参数或者返回值的,称高阶函数。 定义高阶函数 action是一个高阶函数,(Int) -...

  • 高阶组件

    高阶组件 先来引入这个概念 高阶函数是什么? 高阶函数就是一个函数返回一个函数eg: 高阶组件 类同 高阶组件就是...

  • [JS函数] (Array)の高阶函数

    JS函数 高阶函数 高阶函数英文叫Higher-order function。那么什么是高阶函数? JavaScr...

  • HOC - High Order Component 高阶组件

    高阶函数 简而言之,可以接收函数作为参数的函数就是一个高阶函数。 上面的hoc函数就是一个高阶函数。 高阶组件 高...

网友评论

      本文标题:高阶函数初探

      本文链接:https://www.haomeiwen.com/subject/qthkwxtx.html