var factorial1 = function(n) { return n < 1 ? 1 : n * factorial1(n-1) } function factorial2(n) { return n < 1 ? 1 : n * factorial2(n-1) }
[1] https://leanpub.com/javascript-allonge/read#recursive