Factorial
Example
// iterative
var factorial = function (n) {
var result = 1;
for (var i = 1; i <= n; i++) {
result = result * i;
}
return result;
};Example
// recursive
var factorial = function (n) {
if (n === 0) {
return 1;
}
return n * factorial(n - 1);
};