JS函數式編程【譯】前言

前言

函數式編程是一種可以讓你編寫更聰明的代碼的方式,能夠減低複雜度,加強模塊化。 它是一種經過靈巧地變化、組合、使用函數達到編寫簡潔代碼的方式。 Javascript提供了一個實現這些的超讚的途徑。Javascript,這個Internet的腳本語言, 它的核心其實是一個函數式語言。經過學習如何顯露出它做爲一個函數式語言的真實身份, 咱們能夠實現強大的、更易維護的以及更可靠的web應用。 經過這些,Javascript的那些怪癖和缺陷將會馬上變得清晰,而且語言自己也將會無限精彩。 學習如何使用函數式編程,將會讓你成爲一個更好的程序員,受益終身。 前端

這本書是一個面向那些對學習函數式編程感興趣的新老Javascript開發人員的指南。 經過在函數式編程技術、風格以及js庫的細節方面按部就班,這本書將幫助你寫出更漂亮的代碼, 成爲更出色的程序員。 程序員

這本書包含什麼

第一章,Javascript函數式編程的力量——舉例,分別經過傳統的和函數式編程的方式來來爲此書定調, 這裏經過對比兩種方式來強調函數式編程的重要性。 web

第二章,函數式編程基礎,爲你介紹函數式編程的核心概念,以及Javascript內置函數。編程

第三章,創建函數式編程環境,探索不一樣的Javascript庫,以及如何爲函數式編程而優化他們。瀏覽器

第四章,在Javascript中實現函數式編程的技術,詳解Javascript中函數式的範例。 這裏涵蓋了函數式編程的多種風格,而且舉例說明在不一樣的場景下應該如何使用。 服務器

第五章,類型理論,經過細節講解類型理論的概念,而且應用到Javascript中。併發

第六章,高級主題以及Javascript的缺陷,指出你在編寫Javascript程序時將要面對的大量的坑, 以及處理他們的多種方式。 模塊化

第七章,Javascript中的函數式和麪型對象編程,把對Javascript的函數式和麪向對象編程聯繫起來, 並向你展現這兩種範式是如何互補和並存的。 函數式編程

附錄A,Javascript中函數式編程的經常使用函數,包含了Javascript中進行函數式編程的經常使用函數。函數

附錄B,術語表,包含了這本書的全部術語。

你須要準備什麼

只須要一個瀏覽器來隨時跑你的代碼

誰適合讀這本書

若是你是一個對學習函數式編程感興趣的Javascript開發人員,尋求對掌握Javascript語言質的飛躍, 或者只是想成爲一個更好的程序員,那麼這本書是適合你的。這本書的目標讀者包括開發強交互前端應用 ,以及高可靠性高併發性的服務器端應用,或者二者通吃的程序員

相關文章
相關標籤/搜索