[Home] > Snippets  > Languages  > JavaScript  > Numbers  >  Calculate the factorial of a number

Calculate the factorial of a number

JavaScript

const factorial = (n) => (n <= 1 ? 1 : n * factorial(n - 1))

TypeScript

const factorial = (n: number): number => (n <= 1 ? 1 : n * factorial(n - 1))

Examples

factorial(2) // 2
factorial(3) // 6
factorial(4) // 24
factorial(5) // 120
factorial(6) // 720