The Y-combinator can be used to create functions that behave recursively.
// recursive factoriallet n <= 1 ? n : n *// factorial using the Y-combinatorlet fact =
Read more about the Y-combinator in The Mysterious Y-combinator
npm install --save ycomb
Pass a function to
Y that takes a function argument. Call the function argument if you want to recurse.
For an example, check out Yl, a function that behaves like a
while loop (with some added benefits like currying, and return values).
MIT © Kevin Lanni