階乗の計算を、関数の再帰呼び出しを使って行います。
<html> <head><meta http-equiv="content-type" content="text/html;charset=SHIFT_JIS"> <title>階乗の計算(再帰呼び出し)</title> <script type="text/javascript"> <!-- // n!を返すサブルーチン function factorial(n){ if( n >= 1 ){ return n * factorial(n - 1); }else{ return 1; } } //--> </script> </head> <body bgcolor="white"> <h1>階乗の計算</h1> 3! = 1×2×3を、関数の<u>再帰呼び出し</u>を使って計算します。 <p> <script type="text/javascript"> <!-- // メインルーチン document.write("3!は、" + factorial(3) + "です。"); document.write("<br>"); //--> </script> </p> </body> </html>上のソースコードをコピー&ペーストしてソースファイルを作成し、WebブラウザでJavaScriptを実行して、動作結果を確かめてみましょう。