This is the way i make it simple
function factorial(n) { res = 1 for (var i = 1 ; i <= n ; i++) { res = res * i } return res } console.log(factorial(5)); // 120 console.log(factorial(0)); // 1