Con este ejemplo se pretende ilustra el manejos de los bucles y la llamadas a funciones.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Calculo de la Función Factorial</TITLE>
<SCRIPT LANGUAGE = "JavaScript">
document.writeln( "<H1>Factoriales de 1 a 10</H1>" );
document.writeln( "<TABLE BORDER = '1' WIDTH = '100%'>" );
for ( var i = 0; i <= 10; i++ )
document.writeln( "<TR><TD>" + i + "!</TD><TD>" +
factorial( i ) + "</TD></TR>" );
document.writeln( "</TABLE>" );
// Definición recursiva de la función factorial
function factorial(num)
{
if ( num <= 1 ) // caso base
return 1;
else
return num * factorial(num-1);
}
</SCRIPT>
</HEAD><BODY></BODY>
</HTML>