函数式编程简要指南

Posted Node地下铁

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数式编程简要指南相关的知识,希望对你有一定的参考价值。


函数式编程最近获得了越来越多的关注,或许你也跟我一样,听闻好久,却未亲身实践过。这种范式已经出现很久了,以此为基础的 Haskell 和 Lisp 也吸粉无数,而后 Java、Ruby 等面向对象的语言,也加入了 Lambda 的实现来满足需求。那么,javascript 开发者该如何跟上潮流呢?

本文作者花了很多时间来深入理解函数式编程,通过这篇文章,他将逐渐地向你灌输函数式编程的核心理念和模式。

主要介绍了以下几点:

  • 纯函数(Pure Functions)

  • 方法组合(Function Composition)

  • 函数柯里化(Function Currying)

  • 单子,函子(Monads, Functors)- 函数式编程中的抽象数据类型

  • 透明和永恒不变(Transparency and Immutability)

  • 惰性求值(Lazy Evaluation)

  • Clojure 模式和功能(Clojure Patterns and Features)

文章内容干货很多,可以作为入门参考。点击【阅读原文】,打开新世界的大门吧!

封面来自原文。

以上是关于函数式编程简要指南的主要内容,如果未能解决你的问题,请参考以下文章

函数式编程规范新书-《Frisby函数式编程的基本指南》最新版pdf免费分享

推荐-JS 函数式编程指南

送三本新书:函数式编程实战指南《前端函数式演进》

什么是函数式编程?手摸手教小学妹实操,超实用操作指南

简单聊聊:函数式编程

coding优雅指南:函数式编程