This page shows a example of factorial function using recursion.
function f(n) { if (n < 0) { return -1; } if (n == 0) { return 1; } else return (n * f(n - 1));} alert(f(5));