function factorial(n) {
    if (n === 0) {       // شرط پایان
        return 1;
    } else {
        return n * factorial(n - 1);   // فراخوانی بازگشتی
    }
}
console.log(factorial(5)); // خروجی: 120