你的位置:首页 > Java教程

[Java教程][原创译书] JS函数式编程 前言


前言

函数式编程是一种能够让你编写更聪明的代码的方式,可以减低复杂度,增强模块化。 它是一种通过灵巧地变化、组合、使用函数达到编写简洁代码的方式。 Javascript提供了一个实现这些的超赞的途径。Javascript,这个Internet的脚本语言, 它的核心实际上是一个函数式语言。通过学习如何显露出它作为一个函数式语言的真实身份, 我们可以实现强大的、更易维护的以及更可靠的web应用。 通过这些,Javascript的那些怪癖和缺陷将会立刻变得清晰,并且语言本身也将会无限精彩。 学习如何使用函数式编程,将会让你成为一个更好的程序员,受益终身。

这本书是一个面向那些对学习函数式编程感兴趣的新老Javascript开发人员的指南。 通过在函数式编程技术、风格以及js库的细节方面循序渐进,这本书将帮助你写出更漂亮的代码, 成为更出色的程序员。

这本书包含什么

第一章,Javascript函数式编程的力量——举例,分别通过传统的和函数式编程的方式来来为此书定调, 这里通过对比两种方式来强调函数式编程的重要性。

第二章,函数式编程基础,为你介绍函数式编程的核心概念,以及Javascript内置函数。

第三章,建立函数式编程环境,探索不同的Javascript库,以及如何为函数式编程而优化他们。

第四章,在Javascript中实现函数式编程的技术,详解Javascript中函数式的范例。 这里涵盖了函数式编程的多种风格,并且举例说明在不同的场景下应该如何使用。

第五章,类型理论,通过细节讲解类型理论的概念,并且应用到Javascript中。

第六章,高级主题以及Javascript的缺陷,指出你在编写Javascript程序时将要面对的大量的坑, 以及处理他们的多种方式。

第七章,Javascript中的函数式和面型对象编程,把对Javascript的函数式和面向对象编程联系起来, 并向你展示这两种范式是如何互补和并存的。

附录A,Javascript中函数式编程的常用函数,包含了Javascript中进行函数式编程的常用函数。

附录B,术语表,包含了这本书的所有术语。

你需要准备什么

只需要一个浏览器来随时跑你的代码

谁适合读这本书

如果你是一个对学习函数式编程感兴趣的Javascript开发人员,寻求对掌握Javascript语言质的飞跃, 或者只是想成为一个更好的程序员,那么这本书是适合你的。这本书的目标读者包括开发强交互前端应用 ,以及高可靠性高并发性的服务器端应用,或者两者通吃的程序员