Calling a Generalizable Function
<HTML> <HEAD> <TITLE>Variable Scope Trials</TITLE> <SCRIPT LANGUAGE="JavaScript"> function factorial(n) { if (n > 0) { return n * (factorial(n - 1)); } else { return 1; } } </SCRIPT> </HEAD> <BODY> <FORM> Enter an input value: <INPUT TYPE="text" NAME="input" VALUE=0> <P><INPUT TYPE="button" VALUE="Calc Factorial" onClick="this.form.output.value = factorial(this.form.input.value)"> <P>Results: <INPUT TYPE="text" NAME="output"> </FORM> </BODY> </HTML>