Beautiful JavaScript - Functional JavaScript

Leading Programmers Explain How They Think.

Is JavaScript a functional programming language? This question has long been a topic of great debate within our community. Given that JavaScript’s author was recruited to do “Scheme in the browser,” one could argue that JavaScript was designed to be used as a functional language. On the other hand, JavaScript’s syntax closely resembles Java-like object-oriented programming, so perhaps it should be utilized in a similar manner. Then there might be some other arguments and counterarguments, and the next thing you know the day is over and you didn’t do anything useful.

This small book is not about functional programming for its own sake, nor is it about altering JavaScript to make it resemble a pure functional language. Instead, this is about taking a pragmatic approach to functional programming in JavaScript, a method by which programmers use elements of functional programming to simplify their code and make it more robust.

Published: August 2015


Mobius Conference

ru Saint-Petersburg April 21-22, 2017

Scala Days

us Chicago April 18-21, 2017