1.函数式编程的思想是:以函数为基本抽象单元;以函数为行走单元;
(1)函数可以存储为变量:
var num=function(){ return 42};
(2)函数可以存储为数组的一个元素:
var num=[42,function(){ return 34;}];
(3)函数可以作为对象的成员变量:
var num={number: 42, fun: function(){ return 32;}};
(4)函数可以在使用时直接创建出来:
42+(function(){ return 42})();
通过上面的例子:可以看出都是通过以函数为单元来进行计算的;这正是我要说明的函数式编程的思想;
2_.map()遍历集合并对其每一个值调用一个函数,返回结果的集合。
例子:
var num=[1,2,3,4,5];
function a(nums){
return _.map(nums,function(i){
return i*3;});
}
输出:[3,6,9,12,15]
本文介绍了函数式编程的基本思想,包括将函数视为第一等公民的概念,并通过具体示例展示了如何利用函数进行变量赋值、数组操作及对象成员定义。此外,还探讨了如何运用_.map()函数对数组进行映射操作。
177

被折叠的 条评论
为什么被折叠?



