Functional-programming-in-javascript-equals-garbage. Functional Programming in Javascript === Garbage Functional Programming is great.
It allows for simpler programs which are easy to test and reason about. Apply a function - Extension Method.
F# Haskell.