JavaScript轻量级函数式编程

License: CC BY-NC-ND 4.0

译者说

本书讲解如何规避一些不可预知的副作用,友好的书写js,封装的理念。让我们在认识这门js语言的同时,更加深入理解语言的底层思维,通过这些思维去灵活应用到我们的业务语言上。里面的例子浅显易懂,却都是我们常犯的一些错误,通过看这本书你会更加理解运用“what”与“how”。

由于术语与js语言的精深,里面的翻译全部由本人直译与理解意译,可能存在小误差,但是不影响阅读,如果想要更加了解作者的思维(外国人的思维表达也不一样),可以翻阅原著,如果能帮助你更加理解一门语言,帮你前行,那本书翻译的目的也就达到了,谢谢。

·····结束

Book Cover

这是一本比较相对中稳,务实的去看待JS的函数式编程基础的书籍。第一版现在已完成。可免费在线阅读, 如果喜欢书籍可从以下渠道购买:

Buy on Leanpub Buy on Manning Buy on Amazon

本书主要探讨了应用于javascript的函数式编程的核心原则。但本书与众不同的是,我们在处理这些原则时,没有沉溺于上面的繁重的术语中。我们研究了JS的函数式编程基本概念的一个子集,我把他称之为函数式编程基础,并将它应用到javascript中去。

注意: 尽管书名中含有“轻”这个字眼,但我并不推荐把这本书归类到作为“初学者入门”或“记帐式”的那一类主题书中去。本书严谨严谨,内容翔实,在阅读深入之前,需要有扎实的JS知识基础。“轻”可以理解为范围有限;这本书对每个主题的理解要比在其他常见的书写函数式编程的JS书籍深入得多,而不是更广泛。

让我们看看现实中是怎么写的吧:“一个单元只是内函数类中的一个单位半群(又名:幺半群)”,这句话对我们来说是没有任何帮助的,除非你已经是基础函数中佼佼者(可惜我不是!)。

上面这并不是说这些术语没有意义,或者说函数式程序设计的理念不适用于他们。一旦你掌握了JavaScript轻量级函数式编程,你可能会希望能更正式地学习函数式的程序设计(FP),你肯定会接触到它们的含义和其中的原因。

但我希望您现在能够将函数式程序设计(fp)的一些基本原理应用到您的javascript中,因为我相信它将帮助您编写更好、更合理的代码。

要更多地了解这本书背后的动机和观点,请看序言

书籍

目录

Buy me a coffee

if you like the book,just buy me a coffee.

Book Cover Book Cover