摘要:
🏠 Functional Programming in Javascript 主目录上一章 Javascript中实现函数式编程的技术 第五章 范畴论 托马斯·沃森(时任IBM董事长)说过一句著名的话,“我想全世界只有五台计算机的市场”。 那是1948年,当时,每个人都认为计算机只会被用于两件事情 阅读全文
摘要:
没有哪种数据结构比JavaScript的对象更简单灵活了。作为一个弱动态类型语言,JavaScript对对象的属性没有任何约束, 这带来的结果就是,在使用的时候很爽,想加啥属性直接加上去就行了,根本没有类或模板的限制, 想读啥属性直接“点”出来就行了,写出来那是相当简洁;然而这样的代码在运行的时候呢…… JavaScript这种灵活性最大的... 阅读全文
摘要:
🏠 Functional Programming in Javascript 主目录第四章 在Javascript中实现函数式编程的技术 函数式响应式编程 我们再来建立另一种类型的应用,他的工作方式差不多,都是用函数式编程来响应状态变化。 但是这回应用不会依赖于事件监听。 来想象一下,你在一个新闻媒体公司工作,你的老板让你建立一... 阅读全文
摘要:
🏠 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... 阅读全文