ここは、ふぇりあ16歳が不定期に連載しているオンライン小説のページです。

VNIふぇりあ16歳へ


ゼロからわかる現代JavaScript

14.再帰呼び出し

メソッドは、メソッドの中でメソッドをもう一度呼び出すことができます。

それを再帰呼び出しと言います。

するとどうなるでしょう?while文のように処理が無限ループする事になります。

今回使用するソースコード
var a = 0;

refleax();

function refleax() {

  //再帰終了の条件
  if (a == 12)
     document.write("再帰終了だよ");
  else{
     a++;
     document.write(a + "<br>");
     //メソッドの中でメソッドを再度呼び出す
     refleax();
  }
}

通常は当然、終了するように書く必要があります。

実行結果

コラム;

この再帰呼び出しで、階乗を作ることができます。
またタイマーを使ってゲームのメインループを作ることもできます。

(C)著作権はふぇりあ16歳とお兄ちゃんにあります。
無断転載、盗用は禁止です。