Core > 再帰 .1

by s_hiroshi

JavaScript

var factorial = function (n) {
    if (n === 0) {
        return 1;
    } else {
        return  n * factorial(n - 1);
    };
};
console.log(factorial(4)); // 24


// returnしないと値が戻らない
var factorial = function (n) {
    if (n === 0) {
        return 1;
    } else {
        n * factorial(n - 1);
    };
};
console.log(factorial(4)); // undefined