08 2015 档案
摘要:🏠 Functional Programming in Javascript 主目录第四章 在Javascript中实现函数式编程的技术基本上函数式的编程一个没有副作用的程序是什么样?那是一个什么都做不了的程序。用包含了不可避免的副作用的函数式代码进行编程可以叫做“基本上函数式的编程(Mostly functional programming)”。 最好的实践是:在同一代码基上运用多种范例并且利...
阅读全文
摘要:🏠 Functional Programming in Javascript 主目录第四章 在Javascript中实现函数式编程的技术 函数组合 终于,我们到了函数组合。 在函数式编程中,我们希望一切都是函数,尤其希望是一元函数,如果可能的话。如果可以把所有的函数转换为一元函数, 将发生神奇的事情。 一元函数是只接受单个输入的函...
阅读全文
摘要:🏠 Functional Programming in Javascript 主目录第四章 在Javascript中实现函数式编程的技术 部分函数应用和珂理化 许多语言支持可选参数,但是Javascript不支持。Javascript采用一种完全不同的模式,它任允许意数量的参数传给函数。 这就给一些有趣且非同寻常的设计模式留下了门路。函数可以全部或部分应用。 ...
阅读全文
摘要:🏠 Functional Programming in Javascript 主目录上一章 建立函数式编程环境第四章 在Javascript中实现函数式编程的技术扶好你的帽子,我们现在要真正进入函数式的思想了。这章我们继续下面的内容: 把所有的核心概念放到一个集中的范式里 探索函数式编程之美 一步步跟踪函数式模式相互交织的逻辑 我们将贯穿整章建立一个简单的应用做一些很酷的事情 你可能已...
阅读全文
摘要:🏠 Functional Programming in Javascript 主目录第三章 建立函数式编程环境 开发和生产环境 环境 编程风格与应用所部署或者将要部署的环境没啥关系。但是库就有关系了。 浏览器 主要的Javascript应用还是跑在客户端的,也就是浏览器。基于浏览器的环境对于开发来说非常好, 因为浏览器无处不在,你可以在本地机器...
阅读全文
摘要:🏠 Functional Programming in Javascript 主目录第三章 建立函数式编程环境 Javascript的函数式库 据说所有的函数式程序员都会写自己的函数库,函数式Javascript程序员也不例外。 随着如今开源代码分享平台如GitHab、Bower和NPM的涌现,对这些函数库进行分享、变得及补充变得越来越容易。 现在已经...
阅读全文
摘要:Coffeescript作为Javascript低调的小弟实在是有过人之处,使用它可以增进开发效率,减少代码错误, 关键是能大幅提升开发愉悦感。我越来越觉得只要可能就在自己的项目中把coffee用起来。 然而也许你和我一样,在了解完coffeescript的语法后准备一试身手的时候,却面对如何把它引入项目而犯起愁来。 其实coffees...
阅读全文
摘要:🏠 Functional Programming in Javascript 主目录上一章 函数式编程基础第三章 建立函数式编程环境介绍 如果只是为了用函数式编程写应用,我们是否需要了解高级数学知识——类型理论、lambda演算和多态? 我们需要重新发明轮子吗?简单来说,这两个问题的答案都是:不需要。在这章,我们将竭尽所能去调研所有会影响用Javascript编写函数式程序的方式,包括: ...
阅读全文
摘要:🏠 Functional Programming in Javascript 主目录第二章 函数式编程基础上一节 函数式程序员的工具集第二章总结 为了理解函数式编程,这章覆盖了很大范围的主题。首先我们分析了一个编程语言的函数式是什么意思, 并且评估了Javascript函数式编程能力。接下来,我们用Javascript实现了一些函数式编程的核心概念, 并展示了一些Javascript内建的...
阅读全文
摘要:🏠 Functional Programming in Javascript 主目录第二章 函数式编程基础上一节 与函数共舞 函数式程序员的工具集 如果你仔细看了到目前为止出现过的示例代码,你会发现这里面的一些方法不太熟悉。 它们是map()、filter()和reduce()函数,它们对任何语言的函数式编程都至关重要。 它们可以让你不必使用循环和语句...
阅读全文

浙公网安备 33010602011771号