搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > Node地下铁 > 函数式编程简要指南

函数式编程简要指南

Node地下铁 2017-11-30


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

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

主要介绍了以下几点:

  • 纯函数(Pure Functions)

  • 方法组合(Function Composition)

  • 函数柯里化(Function Currying)

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

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

  • 惰性求值(Lazy Evaluation)

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

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

封面来自原文。

版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《函数式编程简要指南》的版权归原作者「Node地下铁」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注Node地下铁微信公众号

Node地下铁微信公众号:Node-Subway

Node地下铁

手机扫描上方二维码即可关注Node地下铁微信公众号

Node地下铁最新文章

精品公众号随机推荐