所谓函数式编程,就是一个函数作为另一个函数的输入
如数组的sort方法,是按字符串排序的
var numarr=[2,5,44,12,25];
console.log(numarr.sort()); // 输出的是12,2,25,44,5
当使用函数式编程时:numarr.sort(function(a,b){
return a-b;// 当a>b时,返回的是一个正数;当a==b时,返回的是0;当a<b时,返回的是一个负数
});
则输出的是:2,5,12,25,44
所谓函数式编程,就是一个函数作为另一个函数的输入
如数组的sort方法,是按字符串排序的
var numarr=[2,5,44,12,25];
console.log(numarr.sort()); // 输出的是12,2,25,44,5
当使用函数式编程时:numarr.sort(function(a,b){
return a-b;// 当a>b时,返回的是一个正数;当a==b时,返回的是0;当a<b时,返回的是一个负数
});
则输出的是:2,5,12,25,44