無名再帰関数

無名関数は、argumentsオブジェクトのcalleeプロパティを使うことで、再帰的に呼び出すことができる。

サンプル

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

↓↓↓出力結果↓↓↓

スポンサード リンク

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