JavaScriptを勉強しています。参考書には関数だけしか載ってなくて、
階乗の答えが表示されません。以下のように実行可能なコードを書いたのですが、
ヘッダーしか表示されません。どこが悪いのか教えてください。
お願いいたします。
Xamppとnotepad++を使っています。
//factorial3.html <!DOCTYPE html> <html lang='ja'> <head> <meta charset='UTF-8' /> <title>匿名関数の再起呼び出し</title> </head> <body> <h4>匿名関数の再起呼び出し</h4> <script> // 階乗 n! function (n) { return n * arguments.callee(n - 1); } return 1; }; window.alert(function(5)); </script> </body> </html>
//factorial2.html <!DOCTYPE html> <html lang='ja'> <head> <meta charset='UTF-8' /> <title>calleeプロパティによる再起呼び出し</title> </head> <body> <h4 align=center>calleeプロパティによる再起呼び出し</h4> <script> function factorial(n) { if (n != 0) { return n * arguments.callee(n - 1); } return 1; } window.alert(factorial(5)); </script> </body> </html>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/09/21 12:52
2019/09/21 13:02
退会済みユーザー
2019/09/21 13:20