「JavaScript」再帰関数のサンプル

書式
function 関数名A(引数) {
処理コード
return 関数名A(引数)
}
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<script>
//関数の定義
function funcA(x) {
"use strict";
//ループを抜ける条件
if (x < 3) {
return;
} else {
console.log(x);
x = x - 2;
//自身関数を呼び出す
return funcA(x);
}
}
//関数を呼び出す
funcA(10);
</script>
<script> //関数の定義 function funcA(x) { "use strict"; //ループを抜ける条件 if (x < 3) { return; } else { console.log(x); x = x - 2; //自身関数を呼び出す return funcA(x); } } //関数を呼び出す funcA(10); </script>
<script>
   //関数の定義
  function funcA(x) {
    "use strict";
    //ループを抜ける条件
    if (x < 3) {
      return;
    } else {
      console.log(x);
      x = x - 2;
      //自身関数を呼び出す
      return funcA(x);
    }
  }
  //関数を呼び出す
  funcA(10); 
</script>

実行結果
10
8
6
4

JavaScript

Posted by arkgame