```
/**
* Created by Ashish Patel
* Copyright © 2017 ashish.me
* ashishsushilpatel@gmail.com
*/
/**
* Problem:
* Return the factorial of the provided integer.
* If the integer is represented with the letter n, a factorial is the product of all positive integers less than or equal to n.
* Factorials are often represented with the shorthand notation n!
* For example: 5! = 1 * 2 * 3 * 4 * 5 = 120
*/
function factorial(number){
if (number === 1){
return 1;
}
return factorial(number - 1) * number;
}
console.log(factorial(4));
```

Created 2019-11-24T04:41:20+05:18 · Edit