ComputeFactorial

by Matthew Vasallo

JavaScript

const computeFactorial = num => {
  let factorial = 1;
  for (let i = num; i > 1; i--) {
    factorial = factorial * i;
  }
  return factorial;
};

const computeFactorialRecursive = num => {
  return (num <= 1) ? num : num * computeFactorialRecursive(num - 1);
};

console.log(computeFactorialRecursive(5));