全本 | iKcamp翻譯 | 《JavaScript 輕量級函數式編程》|《你不知道的JS》姊妹篇

原文地址:Functional-Light-JSjavascript

譯者團隊(排名不分前後):阿希bluekenbrucechamcfanlifedailkyoko-dfl3velilinsLittlePineappleMatildaJin冬青pobusamaCherry蘿蔔vavd317vivaxy萌萌zhouyaojava

關於譯者:這是一個流淌着滬江血液的純粹工程:認真,是 HTML 最堅實的樑柱;分享,是 CSS 裏最閃耀的一瞥;總結,是 JavaScript 中最嚴謹的邏輯。通過捶打磨練,成就了本書的中文版。本書包含了函數式編程之精髓,但願能夠幫助你們在學習函數式編程的道路上走的更順暢。比心。git

本書主要探索函數式編程[1](FP)的核心思想。在此過程當中,做者不會執着於使用大量複雜的概念來進行詮釋,這也是本書的特別之處。咱們在 JavaScript 中應用的僅僅是一套基本的函數式編程概念的子集。我稱之爲「輕量級函數式編程(FLP)」。github

註釋: 題目中使用了「輕量」二字,然而這並非一本「輕鬆的」「入門級」書籍。本書是嚴謹的,充斥着各類複雜的細節,適合擁有紮實 JS 知識基礎的閱讀者進行研讀。「輕量」意味着範圍縮小。一般來講,關於函數式編程的 JavaScript 書籍都熱衷於拓展閱讀者的知識面,並企圖覆蓋更多的知識點。而本書則對於每個話題都進行了深刻的探究,儘管這種探究是小範圍進行的。編程

讓咱們面對這個事實:除非你已是函數式編程高手中的一員(至少我不是!),不然相似「一個單子僅僅是自函子中的幺半羣」這類說法對咱們來講毫無心義。閉包

這並非說,各類複雜繁瑣的概念是無心義的,更不是說,函數式編程者濫用了它們。一旦你徹底掌握了輕量的函數式編程內容,你將會/希望會想要對函數式編程的各類概念進行更正式更系統的學習,而且你必定會對它們的意義和緣由有更深刻的理解。app

可是我更想要讓你可以如今就把一些函數式編程的基礎運用到 JavaScript 編程過程當中去,由於我相信這會幫助你寫出更優秀的,更符合邏輯的代碼。異步

更多關於本書背後的動機和各類觀點討論,請參看[前言]。ide

JavaScript 輕量級函數式編程

目錄

關於出版

本書主要在 on Leanpub 平臺上以電子版本的形式進行出版。我也嘗試出售本書的紙質版本,但沒有肯定的方案。函數式編程

除了購買本書之外,若是你想要對本書做一些物質上的捐贈,請在 patreon 上進行操做。本書做者感謝你的慷慨解囊。

Patreon Patreon

Contributions

很是歡迎對於本書的任何內容貢獻。可是在提交 PR 以前請務必認真閱讀 Contributions Guidelines

本書全部的材料和內容都歸屬 (c) 2016-2017 Kyle Simpson 全部。

Creative Commons License
本書根據Creative Commons Attribution-NonCommercial-NoDerivs 4.0 Unported License 進行受權許可.

  1. FP,本書統稱爲函數式編程。

  2. FPer,本書統稱爲函數式編程者。

P.S.  整理的好辛苦 %》——《%

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息