Introduction to Functional Programming in JavaScript

Functional Programming is the practice of using functions as the primary way to compose a program. It’s a refreshing way to code that eliminates entire classes of bugs. Although JS is not a pure functional language, it’s actually possible to do FP in JS, since one of its major inspirations was Scheme, a LISP, which is an FP language. We’ll be diving in to the basics of FP, breaking it down to easy to understand pieces.