JavaScript函数式编程思想潘俊PDF电子版|百度网盘下载

编辑评论:

JavaScript函数式编程思想主要介绍函数式编程的基本理论、核心技术、典型特征和应用领域,以及它与面向对象编程的比较。本书不仅广泛介绍了函数式编程的思想,还根据JavaScript的特点分析了它的应用和局限性,着重从本质和内部逻辑的角度来解释每个主题,并辅以相关的代码演示。本书还讨论了 JavaScript 语言本身在函数式编程中的特点,以及与面向对象编程的比较。

JavaScript函数式编程思想潘军PDF电子版

编辑推荐

(1) 本书涵盖了函数式编程的理论基础、核心技术和典型特征。

(2) 本书介绍了函数式编程中的递归模式和列表处理。

(3) 本书系统地比较了面向对象编程和函数式编程。

关于作者

潘军,从事软件开发15年,CSDN博客专家。他在 IBM developerWorks 上发表了两篇论文:“Simulating Events for Custom Objects in LotusScript”和“A New Field of JavaScript - Dynamic Image Processing (SVG)”;出版了两本关于百度阅读的电子书:《IT So It Is——文科IT书籍》和《罗辑的非理性思考》; 《Live Software Development Interview》已由清华大学出版社出版。

名称

虽然函数式编程的介绍通常从一等值和纯函数等概念开始,但本书打算将一些篇幅专门用于在此之前经常被低估的两个主题:名称和类型系统。前者包括名称绑定、作用域和闭包等内容;后者包括类型的含义和划分、强类型和弱类型、静态和动态类型以及多态。无论使用什么语言或范式,理解这些概念对编程都是有意义的。具体到本书的核心,使用 Javascript 进行函数式编程,在理解以上一般概念的基础上,掌握它们在 JavaScript 中的具体表现和行为尤为重要。这部分是因为 JavaScript 长期以来被认为是一种简单的脚本语言,缺乏在一般知识的背景下对其属性和行为的分析,因此对其行为的了解往往是零散的但实用的。另一方面是因为名称和类型系统与 Javascript 中的函数式编程密切相关。嵌套函数和闭包是 JavaScript 函数式编程不可分割的技术。 Duck 类型是 JavaScript 实现函数式编程通常具有的参数多态特性的一种机制。

这些将在接下来的两章中全面讨论。

阅读剩余
THE END