Functional Programming in Javascript

What is functional programming?

a programming paradigm — a style of building the structure and elements of computer programs — that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.

Pure Functions

Refactoring JavaScript for Performance and Readability

There are no absolutes when it comes to clean code — there’s always an edge case.