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>