再帰関数

関数は、再帰的に呼び出すことができる。

サンプル

関数名()

<script type="text/javascript">
function funcA( $var ) {
    if ( $var <= 10 ) {
        document.write( $var + ", " );
        funcA( ++$var );
    }
}
funcA( 3 );
</script>

↓↓↓出力結果↓↓↓

arguments.calleeプロパティ

argumentsオブジェクトのcalleeプロパティを使う方法。

<script type="text/javascript">
function funcA( $var ) {
    if ( $var <= 10 ) {
        document.write( $var + ", " );
        arguments.callee( ++$var );
    }
}
funcA( 3 );
</script>

↓↓↓出力結果↓↓↓

スポンサード リンク

カテゴリー: JavaScript, ユーザー定義関数, リファレンス パーマリンク