一、参数为函数的高阶函数:
这是一个简易的将参数作为函数的高阶函数。在调用funcTest时,输入一个函数作为参数,在funcTest内部执行这个输入的匿名函数,当然这样的代码片段没有什么实际意义。
一、返回值为函数的高阶函数:
调用funcTest返回一个函数。
二、一个复杂一点的例子:
以上示例实现了一个String类型相加与Number类型相加的分离。调用add函数如果输入参数为”string”时,输出一个字符串拼接函数;如果输入参数为”int”则输出数字相加函数。
三、高阶函数的实际作用:
上面的代码示例基本说明什么是高阶函数,下面来看看高阶函数与我们实际编程有什么关系:
1,回调函数
示例在当调用funcTest时,funcTest内部会调用callback函数,即实现回调。
2,数据筛选与排序算法
3,DOM元素事件定义
Copyright © 2019- zrrp.cn 版权所有 赣ICP备2024042808号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务