【JavaScript ES6函数式编程入门经典】是一本具有一定参考价值的书籍。本书以JavaScript ES6为基础,带领读者逐步学习函数式编程的相关概念和技巧,如柯里化、偏函数、高阶函数以及Monad等。通过阅读本书,读者可以系统地了解和掌握函数式编程的思想和方法。对于对JavaScript、ES6和函数式编程感兴趣的小伙伴们来说,这本书是一个不错的参考资料。无论是初学者还是有一定经验的开发者,都可以从中获得启发和知识。推荐给对函数式编程有兴趣的人阅读。
JavaScript ES6函数式编程入门经典电子书封面
读者评价
非常不错的一本书,不到200页,言简意赅,可以领略函数式编程,初试函数式编程,强烈推荐。
全书共129页,第四章在60页json对象的java代码实现没有写,测试代码跑不通。
用了一段时间js,看看专业人士是怎么用的。言简意赅,有些代码需要多理解下。
比较基础,看完加练习2天时间足够,对函数式编程入门的同学很友好
内容介绍
《JavaScriptES6函数式编程入门经典》使用JavaScriptES6带你学习函数式编程。你将学习柯里化、偏函数、高阶函数以及Monad等概念。
目前,编程语言已经将焦点从对象转移到函数。JavaScript支持函数式编程,并允许开发者编写精心设计的代码。
主要内容
●掌握函数式编程的概念
●清楚函数在JavaScript中的地位
●理解真实的函数式类库,并创建一个模拟underscore.js的函数式类库
●实践纯错误处理技术,例如函子和Monad
●了解ES6的函数式编程特性,例如扩展运算符和Generator
目录
- 第1章 函数式编程简介 1
- 第2章 JavaScript函数基础 17
- 第 3 章 高阶函数 33
- 第 4 章 闭包与高阶函数 49
- 第 5 章 数组的函数式编程 61
- 第 6 章 柯里化与偏应用 83
- 第7章 组合与管道 101
- 第8章 函子 117
- 第9章 深入理解Monad 135
- 第10章 使用Generator 153
- 附录 173
在JS中,函数是一等公民。这该怎么理解?为什么说它是“一等”的呢?其实这体现在函数可以去任何值可以去的地方,很少有限制。 函数可以存储为变量 函数可以存储为数组元素 函数可以成为对象的成员变量 函数可以在使用时直接创建出来 函数可以传递给另一个函数 函数可以被另一个函数返回 最后两点其实就是高阶函数的定义,一个高阶函数可以执行以下至少一项操作:以一个函数作为参数、返回一个函数作为结果。
读了前三章,了解了基础的函数式编程的知识,今年读书的目的是学到想学的知识,没必要全读完也可以标记为“读过”,当然,即使读完,也未必能全消化。以后有机会再多读几章吧
什么是函数是编程 函数式编程技术主要基于 数学函数和它的思想 数学中的函数有什么特点? 如f(X)=Y: 函数必须总是接收一个参数 函数必须总是返回一个值 函数应该依据接收到的参数,而不是外部环境运行