使一个函数作为另外一个函数的参数来运行的javascript代码
摘要:先看一段代码:复制代码代码如下:vara=[1,2,3];functionmap(fn,a,init){vars=init;for(i=0;...
先看一段代码:
复制代码 代码如下:
vara=[1,2,3];
functionmap(fn,a,init){
vars=init;
for(i=0;i<a.length;i++){
s=fn(s,a[i]);
}
returns;
}
alert(map(function(x,y){returnx+y;},a,0))//把数组的各个元素相加求和
alert(map(function(x,y){returnx+y;},a,""))//把数组的各个元素连接起来
map函数定义了对a数组遍历一次,但具体对各个元素执行何种操作,却没有定义,需要从其第一个参数来定义。
这种方法能提高代码的重用性。不错。
【使一个函数作为另外一个函数的参数来运行的javascript代码】相关文章:
★ 使用RequireJS优化JavaScript引用代码的方法
上一篇:
一段效率很高的for循环语句使用方法
下一篇:
javascript引用对象的方法代码