使一个函数作为另外一个函数的参数来运行的javascript代码
2018-10-12 13:55
549 查看
先看一段代码:
map 函数定义了对 a 数组遍历一次,但具体对各个元素执行何种操作,却没有定义,需要从其第一个参数来定义。
这种方法能提高代码的重用性。不错。
var a = [1,2,3];
function map(fn, a, init){
var s = init;
for (i = 0; i < a.length; i++){
s = fn(s,a[i]);
}
return s;
}
alert(map(function(x,y){return x+y;}, a , 0)) //把数组的各个元素相加求和
alert(map(function(x,y){return x+y;}, a , "")) //把数组的各个元素连接起来
map 函数定义了对 a 数组遍历一次,但具体对各个元素执行何种操作,却没有定义,需要从其第一个参数来定义。
这种方法能提高代码的重用性。不错。
您可能感兴趣的文章:
- JavaScript获取鼠标坐标的函数(兼容IE、FireFox、Chrome)
- javascript parseInt与Number函数的区别
- javascript 获取url参数和script标签中获取url参数函数代码
- javascript让setInteval里的函数参数中的this指向特定的对象
- 对字符串进行HTML编码和解码的JavaScript函数
- javascript 函数速查表
- jQuery学习7 操作JavaScript对象和集合的函数
- 两个比较有用的Javascript工具函数代码
- JavaScript 编写匿名函数的几种方法
- Javascript 使用function定义构造函数
- Javascript函数的参数
- 详解javascript函数的参数
相关文章推荐
- 使一个函数作为另外一个函数的参数来运行的javascript代码
- 用函数作为另外一个函数的参数
- 【javascript】javascript中call及apply函数作用:主要实现将函数绑定到另外一个对象上去运行
- javascript自执行函数为什么要把windows作为参数传进去
- 又遇到Python另外一个问题:函数作参数,怎么传递参数?
- 编写一个函数func(),将此函数的输入参数(int型)逆序输出显示,如54321 –> 12345,要求使用递归,并且函数体代码不超过8行
- 简单代码实现C#中运行另外一个程序
- .NET中,写一个函数找出一个整数数组中,第二大的数(整数数组作为函数参数)
- Javascript中嵌入php代码、Javascript中函数参数的默认值
- 二维数组作为函数参数——代码
- JavaScript中函数作为另一个函数的参数的时候它存在于哪个作用域
- JavaScript创建一个add()函数可实现,可变参数和递归调用
- JavaScript进阶系列02,函数作为参数以及在数组中的应用
- 【嵌入式系统学习记录】练习:编写一个函数,求字符数组的前n个字符中最大字符的地址并返回该地址,字符数组和n作为函数的参数;
- javascript 获取url参数和script标签中获取url参数函数代码
- 二维数组作为函数参数传进一个函数
- 写一个MySql存储过程实现房贷等额本息还款计算(另外附javascript代码)
- 运行时如何获取运行当前代码所在的函数,一个神奇的宏
- lambda的常见用法:传递一个函数的结果作为另一个函数的参数
- Linux_C练习:编写一个函数,求字符数组的前n个字符中最大字符的地址并返回该地址,字符数组和n作为函数的参数;