7 lines
167 B
JavaScript
7 lines
167 B
JavaScript
const factorial = n =>
|
|
n < 0
|
|
? (() => {
|
|
throw new TypeError('Negative numbers are not allowed!');
|
|
})()
|
|
: n <= 1 ? 1 : n * factorial(n - 1);
|
|
module.exports = factorial |