function factorial(n) { if (n <= 1) return 1; return n * arguments.callee(n - 1) } console.log(factorial(10)) function factorial1(n) { let result = 1 while (n >= 2) { result = result * n--; } console.log(result) } factorial1(10)