高阶函数
Posted gongyalei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高阶函数相关的知识,希望对你有一定的参考价值。
高阶函数:Higher-order function,既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数。
简单的高阶函数:
function add(a, b, c)
return c(a) + c(b)
function c(v)
return v+1
add(1,2,c); // 5
其实项目当中用到好多这种情况的,我们比如书清除事件,我们写一个清除方法,
clearItem = (item) =>
this.props.dispatch(
...item
)
// 点击按钮时清除
handleClikckBtn = (fun) =>
let item =
tableList: [],
Item:,
Fun(item)
<Button onClick=() => this.handleClickBtn(this.clearItem)>清除数据</Button>
以上是关于高阶函数的主要内容,如果未能解决你的问题,请参考以下文章