arguments.calleeプロパティ

arguments.calleeプロパティは、実行中の関数オブジェクトへの参照を返すプロパティ。

再帰関数を定義するときに使う。特に、無名再帰関数を定義するときに使う。

構文

arguments.callee

サンプル

無名再帰関数

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

↓↓↓出力結果↓↓↓

再帰関数

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

↓↓↓出力結果↓↓↓

スポンサード リンク

カテゴリー: Argumentsオブジェクト, JavaScript, プロパティ, リファレンス, 組み込みオブジェクト タグ: パーマリンク