let num = 4;
let value = 1;
function factorial(num) {
if (num > 0) {
value *= num;
return value;
}
return factorial(num--);
}
console.log(factorial(5));
I was trying to write a factorial function using recursion but this function is returning 5?