「JavaScript」再帰関数のサンプル
書式
function 関数名A(引数) {
処理コード
return 関数名A(引数)
}
使用例
<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