1  <HTML>
  2  <HEAD>
  3  <TITLE>JavaScript Example:  Recursion</TITLE> 
  4  </HEAD> 
  5  
  6  <BODY BGCOLOR="#FFFFFF">
  7  
  8  <PRE>
  9  <SCRIPT LANGUAGE="JavaScript">
 10  <!-- hide script from old browsers
 11  
 12  // Compute n!:
 13  function factorial(n) {
 14    if ( n < 0 ) return null;
 15    if ( n == 0 ) return 1;
 16    return n * factorial(n-1);
 17  }
 18  
 19  for ( var i = 0; i < 10; i++ ) {
 20    document.writeln(i + "! = " + factorial(i));
 21  }
 22  
 23  // end script hiding -->
 24  </SCRIPT>
 25  </PRE>
 26  
 27  </BODY>
 28  </HTML>