In Practical guide to writing more functional Javascript, we walked through how to reason about our code in functional programming terms. In this guide, we will talk about a few utilities I like to use to reason about these concepts and help us navigate through the imperative constructs JavaScript natively provides.
W. Lau, K. Lee, and K. Leung. GECCO 2006: Proceedings of the 8th annual conference
on Genetic and evolutionary computation, 1, page 839--846. Seattle, Washington, USA, ACM Press, (8-12 July 2006)
A. Globus, J. Lawton, and T. Wipke. Proceedings of the Genetic and Evolutionary
Computation Conference (GECCO-2001), page 761. San Francisco, California, USA, Morgan Kaufmann, (7-11 July 2001)