Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


How can you overcome JavaScript language oddities and unsafe features? With this book, you’ll learn how to create code that’s beautiful, safe, and simple to understand and test by using JavaScript’s functional programming support. Author Michael Fogus shows you how to apply functional-style concepts with Underscore.js, a JavaScript library that facilitates functional programming techniques.

Subscriber Reviews

Average Rating: 5 out of 5 rating Based on 2 Ratings

"Great Intro into FP" - by Patrick Roumanoff on 18-JUN-2013
Reviewer Rating: 1 star rating2 star rating3 star rating4 star rating5 star rating
I already liked underscore a lot, but this book shows that it only scratches the surface of FP in Javascript and even provide extensions to this framework through underscore-contrib.

Being able to read the book cover to cover in a couple of hours is a feast considering the amount of concepts covered - now I said read, not assimilated or practised.

I also really liked the simple introduction to actions (aka Monad). I have been researching that concept for quite some time, but this is possibly the best demonstration I have seen so far. Another one that came close was,_applicatives,_and_monads_in_-

Thanks Mr. Fogus

Report as Inappropriate

Table of Contents



The publisher has provided additional content related to this title.


Visit the catalog page for Functional JavaScript

  • Catalog Page

Visit the errata page for Functional JavaScript

  • Errata