函数式编程

本文介绍了函数式编程的基本思想,包括将函数视为第一等公民的概念,并通过具体示例展示了如何利用函数进行变量赋值、数组操作及对象成员定义。此外,还探讨了如何运用_.map()函数对数组进行映射操作。

  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] 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值