先のエントリで、コールスタック数によって警告されるか否かを検証するために、次のようなスクリプトを書いた。
( function(nest) {
if( --nest <= 0 ) {
alert( "completed" );
} else {
arguments.callee( nest );
}
} )( 100/* ここでスタック数を調整 */ );
で、ちょろちょろパラメータ変えながら試してたら、やっぱり気になるじゃないですか。「どこまで深くして大丈夫なのか」が。
手軽に実行できるよう、次のようなブックマークレット形式にしてごにょごにょやってみた。
javascript:(function(nest){if(--nest<=0) {alert("completed");}else{arguments.callee(nest);}})( 100 );
で、いくつかのブラウザでの実行結果は次の通り。
知っていたからといって別に役立つわけではないが、なんかの目安になるかな。
セコメントをする