関数は、再帰的に呼び出すことができる。
サンプル
関数名()
<script type="text/javascript">
function funcA( $var ) {
if ( $var <= 10 ) {
document.write( $var + ", " );
funcA( ++$var );
}
}
funcA( 3 );
</script>
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>
function funcA( $var ) {
if ( $var <= 10 ) {
document.write( $var + ", " );
arguments.callee( ++$var );
}
}
funcA( 3 );
</script>
↓↓↓出力結果↓↓↓