封面

cover

发现JavaScript中的函数式编程能力,构建智能、简洁、可持续交付的web应用。

— Dan Mantyla

章节

函数式编程是一种代码的编程范式,可最大程度地减少复杂性并增加模块化。这是通过巧妙的变异,组合和使用函数的方式编写更简洁的代码的方式。 JavaScript 为这种方法提供了很好的媒介。 JavaScript 是一种脚本语言,也是一种功能性语言。通过学习如何将其作为一种功能性语言的特性体现出来,我们可以实现功能强大,易于维护且更可靠的 Web 应用程序。通过函数式编程,JavaScript 中的很多特殊的语言特性会突然变得清晰起来,并且整个语言将变得更加有活力。学习如何使用函数式编程将使你成为一名更好的程序员。

本书为有兴趣学习函数式编程的新手和有经验的前端开发人员提供了指南。本书聚焦于函数式编程技术,形式的发展以及有关 JavaScript 库的详细信息,将助你编写更高效的代码。

本书的内容:

第1章

JavaScript功能方面的展示,通过在传统方法和功能编程的帮助下创建一个小型web应用程序来设定本书的进度。然后比较这两种方法来强调函数式编程的重要性。

第2章

函数式编程的基本原理,向您介绍函数式编程的核心概念以及内置的JavaScript函数。

第3章

建立函数式编程环境,探讨了不同的JavaScript库以及如何为函数式编程优化它们。

第4章

在JavaScript中实现函数式编程技术,介绍了JavaScript中的功能范例。它涵盖了几种类型的函数式编程并演示了如何在不同情况下使用它们。

第5章

范畴论,详细解释范畴论的概念,然后用JavaScript实现。

第6章

JavaScript的高级主题和陷阱,重点介绍了您的各种缺点使用JavaScript进行编程时可能会遇到的问题以及成功的各种方法处理他们。

第7章

介绍了JavaScript中的函数式编程和面向对象的编程JavaScript进行功能和面向对象的编程,并向您展示如何两种范式可以互补,并存。