JSFiddle - React, Tailwind, and code Playground

by igalst

JavaScript

var factorial = function(number) {
    if (number === 1) {
        return 1;
    }
    
    return number * factorial(--number);
};

console.log("factorial(5) = ", factorial(5));


var functorialWithFor = function(number) {
    var result = 1;
    for (var i = 1; i <= number; i++) {
        // result = result * i;
        result *= i;
    }
    return result;
}

console.log("functorialWithFor(5) = ",functorialWithFor(5));