![]() 作者:Michael Fogus 出版社: O'Reilly Media 副标题: Introducing Functional Programming with Underscore.js 出版年: 2013-6-17 页数: 260 定价: USD 29.99 装帧: Paperback ISBN: 9781449360726 内容简介 · · · · · ·While some web developers dismiss JavaScript as a flawed language, this succinct book shows you how to make the best of it by practicing a functional style of JavaScript programming. Written by Michael Fogus - a core contributor to Clojure and ClojureScript, and author of The Joy of Clojure (Manning) - this book is packed with not only the how of functional programming, but als... 作者简介 · · · · · ·Michael Fogus Michael Fogus is software developer with experience in distributedsimulation, machine vision, and expert systems construction. He's actively involved in the Clojure and Scala communities. http://www.fogus.me/ 目录 · · · · · ·Chapter 1 Introducing Functional JavaScriptThe Case for JavaScript Getting Started with Functional Programming The Case for Underscore Summary Chapter 2 First-Class Functions and Applicative Programming · · · · · ·() Chapter 1 Introducing Functional JavaScript The Case for JavaScript Getting Started with Functional Programming The Case for Underscore Summary Chapter 2 First-Class Functions and Applicative Programming Functions as First-Class Things Applicative Programming Data Thinking Summary Chapter 3 Variable Scope and Closures Global Scope Lexical Scope Dynamic Scope Function Scope Closures Summary Chapter 4 Higher-Order Functions Functions That Take Other Functions Functions That Return Other Functions Putting It All Together: Object Validators Summary Chapter 5 Function-Building Functions The Essence of Functional Composition Currying Partial Application Stitching Functions End-to-End with Compose Summary Chapter 6 Recursion Self-Absorbed Functions (Functions That Call Themselves) Codependent Functions (Functions Calling Other Functions That Call Back) Too Much Recursion! Recursion Is a Low-Level Operation Summary Chapter 7 Purity, Immutability, and Policies for Change Purity Immutability Policies for Controlling Change Summary Chapter 8 Flow-Based Programming Chaining Pipelining Data Flow versus Control Flow Summary Chapter 9 Programming Without Class Data Orientation Mixins }).call("Finis"); Appendix Functional JavaScript in the Wild Functional Libraries for JavaScript Functional Programming Languages Targeting JavaScript Appendix Annotated Bibliography Papers/Books/Blog Posts/Talks Presentations Blog Posts Journal Articles Colophon · · · · · · () |
思想很新颖
可谓字字珠玑
原以为会很枯燥
看完,超赞