240 发简信
  • 第九章 无类编程

    终于到了激动人心的最后一章了,函数式编程的入门就到此为止了,不知道你有没有学会思想呢? 9.1 数据导向 还记得我么构建函数使需要考虑的吗?函数...

  • 第八章 基于流的编程

    8.1 链式调用 如果你使用过 jQuery,那么你一定对链式调用很喜欢吧。 在 JavaScript 内置的 Array.prototype ...

  • 第七章 纯度、不变性和更改策略

    本章要探索完全函数式以及实用风格。 函数式编程不仅只关心函数,也是思考尽量降低软件复杂性的一种方式。 7.1 纯度 说道纯度,我们首先要介绍一个...

  • 第六章 递归

    本章是一个过渡性章节,旨在平滑地从思考函数转向更深层次的函数式风格的思考。 6.1 自吸收函数(调用自己的函数) 从历史上看,递归和函数式编程有...

  • 第五章 由函数构建函数

    5.1 概念 我们前面讲了很多,同时也讲到了由函数构建函数的概念。 在函数式编程中,函数是构建大型函数或项目的最小单位,就像分子是独立存在而保持...

  • 第四章 高阶函数

    4.1 以其它函数为参数的函数 还记得我们第二章讲到的 filter() 函数吗?那就是一个高阶函数。 假如现在,我们想要一个函数,用于返回数组...

    0.1 81 0 3
  • 第三章 变量的作用域和闭包

    3.1 全局作用域 全局作用域相信大家都知道,它是 JavaScript 被设计出来最被人所诟病的一个地方。 在 ES6 之前,我们如果定义一个...

  • 第二章 一等函数与 Applicative 编程

    2.1 函数是一等公民 在 JavaScript 中,函数就是一等公民。 函数与数字一样,可以存储为变量 const fortytwo = ()...

  • 第一章 JavaScript函数式编程简介

    1.1 JavaScript 案例 我们为什么要选择 JavaScript 来编程?就是因为它的灵活。 如果我们对函数式编程有过了解的话,我们就...

个人介绍
热爱一切新奇事物的可爱蓝孩纸~o( =•ω•= )m