---
product_id: 29698698
title: "Functional Programming in JavaScript"
brand: "luis atencio"
price: "VT12207"
currency: VUV
in_stock: null
reviews_count: 11
url: https://www.desertcart.vu/products/29698698-functional-programming-in-javascript
store_origin: VU
region: Vanuatu
---

# Functional Programming in JavaScript

**Brand:** luis atencio
**Price:** VT12207
**Availability:** ❌ Out of Stock

## Quick Answers

- **What is this?** Functional Programming in JavaScript by luis atencio
- **How much does it cost?** VT12207 with free shipping
- **Is it available?** Currently out of stock
- **Where can I buy it?** [www.desertcart.vu](https://www.desertcart.vu/products/29698698-functional-programming-in-javascript)

## Best For

- luis atencio enthusiasts

## Why This Product

- Trusted luis atencio brand quality
- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Description

Full description not available

## Images

![Functional Programming in JavaScript - Image 1](https://m.media-amazon.com/images/I/51p7PIkzHyL.jpg)

## Customer Reviews

### ⭐ 







  
  
    Manning really dropped the ball on this one
  

*by B***S on Reviewed in the United States on July 29, 2017*

To preface, I have been programming for around 15 years, and writing JavaScript for a bit over 10 years.I loved Functional Programming in Scala (also published by Manning), so when I saw Functional Programming in JavaScript I snapped it up immediately. I am severely disappointed to see that Manning really dropped the ball on this one.In no particular order:- The code in the book is full of errors: typos, missing symbols, unhandled nulls, and so on. The author mixes syntaxes seemingly by accident (function vs. arrow, let vs. const vs. var, etc.).- Atencio's writing is imprecise at best, and gives the impression that he has a poor understanding of functional programming at worst. For example (from page 60): "Instead of creating new data structure classes to meet specific needs, [functional programming] uses common ones like arrays and applies a number of coarse-grained, higher-order operations that are agnostic to the underlying representation of the data"; he seems to be mixing his understanding of Algebraic Data Types with JavaScript's built-in data structures, and in the process totally ignoring how data structures are actually implemented in functional languages (for example, see Okasaki's excellent Purely Functional Data Structures).- Concepts are introduced and then mixed willy nilly: lenses are neither derived nor explained, Lodash and Ramda functions are mixed at will leading to totally unreadable code, imperative and functional and OO code is used interchangeably, and so on.- The code is littered with incomplete and unexplained references to and code from other languages (Java, SQL, Haskell, Scala, F#, etc.), which adds nothing to the author's explanations, and seems to tell the reader "Hey look! I Googled how to write a function in Haskell! That's what functional programming is right? Right?".- The author begins by talking about why Object Oriented code is bad, and then proceeds to use Lodash chains and ES6 classes throughout the book without explanation.- Recursion is barely explained, and the author does not mention that V8 has yet to implement tail call optimization, making most recursive algorithms useless in practice (he does mention trampolining in a side bar, but fails to discuss it at all); He talks about referential transparency, then proceeds to throw runtime exceptions throughout his examples; Monads are barely derived or discussed: the author seems to have simply copy+pasted Functor, Maybe, and Either from a FantasyLand implementation, added a few annotations, and called it done.Overall, this book was a real bummer. Manning should retract it, fix it, and re-release it. As is, it is not fit for publication.For anyone seeking a better book, I highly recommend Braithwaite's JavaScript Allonge, followed by Chiusano's excellent Functional Programming in Scala.

### ⭐⭐⭐⭐⭐ 







  
  
    A really nice overview of some concepts related to functional programming in ...
  

*by M***H on Reviewed in the United States on January 4, 2017*

A really nice overview of some concepts related to functional programming in JavaScript. I had already begun reading up on functional programming so I was familiar with some of the concepts but the examples and explanations helped solidify and clarify some areas for me, particularly around error handling and branching.

### ⭐⭐⭐ 







  
  
    Sloppy but valuable
  

*by W***N on Reviewed in the United States on November 17, 2016*

This book seems like it was rushed to market.  It contains a lot of typos in the code, which can become confusing.  The code is improperly indented in some places.  Also, the author defines the Either monad and later calls functions on that monad that are missing in the definition.  Overall it's more of an explanation of functional programming in JS, and less of a learning resource.That being said, the author is knowledgable about FP in JS.  There's a lot of value to be had from reading this, especially since it's one of the only FP in JS books available.  The code is not presented in a way that assists you in keeping track of it, so I would advise anyone reading it to keep a folder of all the code because it's referenced frequently later on in the book.

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.vu/products/29698698-functional-programming-in-javascript](https://www.desertcart.vu/products/29698698-functional-programming-in-javascript)

---

*Product available on Desertcart Vanuatu*
*Store origin: VU*
*Last updated: 2026-05-16*