728x90
function factorial(n) {
if ( n === 1 ) {
return 1;
}
return n * factorial(n - 1);
// or
// return n === 1 ? 1 : n * factorial(n - 1);
// or
// return n !== 1 ? n * factorial(n - 1) : 1;
// or
// return n ? n * factorial(n - 1) : 1;
}
console.log( factorial(5) ); // 120

+ Recent posts