`

函数式编程

 
阅读更多

  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] 

 

 

分享到:
评论

相关推荐

    函数式编程思维.pdf_函数式编程_函数式编程思维_

    函数式编程目前已跟OO一样,是一种重要的编程范式,可以在一些场合下更容易的解决相关问题。

    Scala函数式编程

    函数式编程(FP)是一种软件开发风格,它注重不依赖于编程状态的函数。函数式代码易于测试和复用,容易实现并发,且不容易受到bug的攻击。Scala是一种能很好支持函数式编程的新兴JVM语言。《Scala函数式编程》是针对...

    javascript函数式编程

    javascript函数式编程 javascript函数式编程 javascript函数式编程

    Scala函数式编程.pdf

    函数式编程(FP)是一种软件开发风格,它注重不依赖于编程状态的函数。函数式代码易于测试和复用,容易实现并发,且不容易受到bug的攻击。Scala是一种能很好支持函数式编程的新兴JVM语言。《Scala函数式编程》是针对...

    函数式编程另类指南

    的确,关于函数式编程的文章和论文难于理解,但他们本来不必这么晦涩。这一知识隔阂的形成完全是历史原因。函数式编程的概念本身并不困难。这篇文章可以作为“简易的函数式编程导引”。是一座从我们命令式...

    Java 8函数式编程.pdf

    Java 8函数式编程

    JavaScript 轻量级函数式编程

    JavaScript 轻量级函数式编程 JavaScript 轻量级函数式编程

    JS函数式编程指南

    函数式编程的大门,让函数式编程变得理所当然!

    JavaScript ES6函数式编程入门经典

    《JavaScriptES6函数式编程入门经典》使用JavaScriptES6带你学习函数式编程。你将学习柯里化、偏函数、高阶函数以及Monad等概念。  目前,编程语言已经将焦点从对象转移到函数。JavaScript支持函数式编程,并允许...

    javascript指南和函数式编程

    javascript高效编程和函数式编程指南书籍PDF,适合深入学习javascript

    用函数式编程技术编写优美的 JavaScript

    函数式编程语言在学术领域已经存在相当长一段时间了,但是从历史上看,它们没有丰富的工具和库可供使用。随着 .NET 平台上的 Haskell 的出现,函数式编程变得更加流行。一些传统的编程语言,例如 C++ 和 JavaScript...

    Haskell函数式编程入门 张淞

    Haskell函数式编程入门

    函数式编程中文版.pdf

    什么是函数式编程,相信有会有兴趣了解。纯函数有什么好处?什么是柯里化?这里有答案

    javaScript函数式编程

    JavaScript 是近年来非常受瞩目的一门编程语言,它既支持面向对象编程,也支持函数式编程。本书专门介绍JavaScript函数式编程的特性。 全书共9章,分别介绍了JavaScript函数式编程、一等函数与Applicative编程、变量...

    通俗讲解函数式编程

    一个不知道从哪个git上down下来的函数式编程的入门文档,感觉看着比一些官方讲的东西有用太多,分享出来给大家

    JavaScript函数式编程

    JavaScript 是近年来非常受瞩目的一门编程语言,它既支持面向对象编程,也支持函数式编程。本书专门介绍JavaScript函数式编程的特性。 全书共9章,分别介绍了JavaScript函数式编程、一等函数与Applicative编程、...

    java8函数式编程(csdn)————程序.pdf

    java8函数式编程(csdn)————程序

    JS 函数式编程指南

    我们将使用 JavaScript 这个世界上最流行的函数式编程语言来讲述这一主题。有人可能会觉得选择 JavaScript 并不明智,因为当前的主流观点认为它是一门命令式(imperative)的语言,并不适合用来讲函数式。但我认为,...

Global site tag (gtag.js) - Google Analytics