资源名称:Ja vaScri pt函数式编程

内容简介:

Javascript 是近年来非常受瞩目的一门编程语言,它既支持面向对象编程,也支持函数式编程。本书专门介绍Javascript函数式编程的特性。

全书共9章,分别介绍了Javascript函数式编程、一等函数与Applicative编程、变量的作用域和闭包、高阶函数、由函数构建函数、递归、纯度和不变性以及更改政策、基于流的编程、类编程。除此之外,附录中还介绍了更多函数式网站前端开发是什么Javascript。

本书内容全面,示例丰富,适合想要了解函数式编程的Javascript程序员和学习Javascript的函数式程序员阅读。

资源目录:

第1章 Javascript函数式编程简介1

1.1 Javascript案例1

1.2 开始函数式编程4

1.2.css教程免费1 为什么函数式编程很重要4

1.2.2 以函数为抽象单元7

1前端开发.2.3 封装和隐藏9

1.2.4 以函数为行为单位10

1.2.5移动网页前端开发流程 数据抽象14

1.2.6 函数式Javascript初试17

1.2.7 加速19

1.3移动web前端开发教程 Underscore示例22

1.4 总结23

第2章 一等函数与Applicative编程24

2.1 函数是一等公民24

2.2 Apcss3基础知识plicative编程30

2.2.1 集合中心编程31

2.2.2 A网站前端开发流程pplicative编程的其他实例32

2.2.3 定义几个Applicative函数35

2.3 数据思考36

2.4 总结43

第3章 变量的java开发入门作用域和闭包44

3.1 全局java开发要学哪些作用域44

3.2 词法作用域46

3.3 动网站前端开发用什么语言态作用域47

3.4 函数作用域51

3.5 闭包52

3.5.1 模拟闭包53

3.5.2 使用闭包57

3.5.3 闭包的抽象59

3.6 总结60

java开发要学的东西太多了4章 高阶函数移动web前端高效开发实战pdf62

4.1 以其他函数为参数的函数62

4.1.1 关于传递函数的思考:max、前端开发/网页设计finder和best63

4.1.2 关于传递函数的更多思考:重复、反复和条件迭代

(ite网页前端基础rateUntil)65

4.2 返回其他函数的函数67

4.2.1 高阶函数捕获参数69

4.2.2 捕获变量的好处6前端开发兼职9

4.2.3 防止不存在的函数:fnull72

4.3 整合:移动端开发前端对象校验器74

4.4 总结77

第5章 由函数构建函数78

5.1 函数式组合的精华78

5.2 柯里化(Currying)83

5.css教程w3c2.1 向右java开发都要学什么柯里化,还是向左84

5.2.2 自动柯里化参数85

5.网站前端开发用什么软件2.3 柯里化流利的API88

5.2.4 Javjava开发要学的东西太多了ascript柯里化的缺点89java开发要学的东西太多了

5.3 部分应用89

5.3.1 部分应用一个和两个已知的参数91

5.3.2 部分应用css入门教程任意数量的参数92

5.3.3 局部应用java开发主要学什么实战:前置条件93

5.4 通过java学习组合端至端的拼接函数96

5.5 总结98

第6章 递归100

6.1 自吸收(self—absorbed)函数(调用自己的函前端开发学哪些数)100

6.1.1 用递归遍历图105css教程 w3

6.1.2网站前端开发是什么 深度优先自递归搜索106

6.1.3 递归和组合函数:Conjoin和Disjoin108

6.2 相互关联函数(函数调用其他会再调用回它的函数)110

6.2.1 使用递归深克隆111网站前端开发工具

6.2.2 遍历嵌套数组112

6.3 太多递归了114

6.3网站前端开发工具.1 生成器117

6.3.2 蹦床原理以及回调120

6.4 递归是一个底层操作121

6.5 总结122

第7章 纯度、不变性和更改政策123

7.1 纯度123

7.1.1 纯度和测试之间的关系124

7.1.2 提取纯函数125

7.1.3 测试不纯函数的属性126

7.1.4 纯度与引用透明度的关网站前端开发用什么语言系127

7.1.5 纯度和幂等性129

7.2 不变性130

7.2.1 如果一棵树倒在树林里,有没有声音?132

7.2.2 不变性与递归13网页前端基础3

7.2.3 冻结和克隆134

7.2.4 在函数级别上观察不变性1网页前端设计教程36

7.2.5 观察对象的不变性137

7.2.6 对象往往是一个网站前端开发用什么语言低级别css教程网的操作140

7.3 控制变化的政策141

7.4 总结144

第8章 基于流的编程145

8.1 链接145

8.1.1 惰性链148

8.1.2 Promises152

8.2 管道154

8.3 数据流与控制流158

8.3.1 找个一般的形状161

8.3.2 函数可以简化创建action164

8.4 总结166

第9章 无类编程167

9.1 数据导向167

9.2 Mixins173

9.2.1 修改核心原型175

9.2.2 类层次结构176

9.2.3 改变层级结构17前端开发/网页设计9

9.2.4 用Mix前端开发/网页设计in扁平化层级结构1java开发要学哪些知识80

9.2.5 通过M前端开发教程培训ixin扩展新的语义185

9.2.6 通过Mixin混合出新的类型18网页前端开发怎么做7

9.2.7 方法是低级别操作188

9.3.call(“Finis”网页前端开发怎么做);190

附录A 更多函数式Javascript191

A.1 Javascript网站前端开发工具的函数式库191

A.1.1 函数式Javascript191

A.1.2 Underscore—contrib192

A.1.3 RxJS192移动端网页开发教程

A.1网页前端开发怎么做.4 Bilby194

A.1.5 allong.es195

A.1.6 其他函数式库196

A.2 能编译成Javascript的函数式语言196

A.2.1 Clojurescript196

A.2.2 Coffee移动端开发前端scriptjava开发要学的东西太多了197

A.2.3 Roy198

A.2.4 Elm198

附录B推荐书目

资源截图:

1.png

声明:本站所发布的全部内容源于互联网搬运,仅限于小范围内传播学习和文献参考,本站不提供任何技术服务或疑问解答,请在下载后24小时内删除,如果有侵权之处请第一时间联系我们删除。敬请谅解!