2 ms·
Here's a functional programming version of a similar bug: function factorial(x, pred) { if (x == 0) return 1; return x * factor
by fauigerzigerk 7y ago
Here's a functional programming version of a similar bug:
function factorial(x, pred) {
if (x == 0)
return 1;
return x * factorial(pred(x), pred);
}
function makePred(x) {
return y => y - x;
}
console.log(factorial(5, makePred(-1)));