Deriving the Y CombinatorA walkthrough of the purpose and workings of the Y combinator in JavaScript. What is the Y Combinator? In order to understand the Y combinator, one must first understand recursion. Here's a definition. recursion (noun) see "recursion" Kidding! But nonetheless, this definition captures the essence of recursion: self-reference. In our case — programming — recursion allows fo