debugger文は、JavaScriptの実行を中断する。変数などはクリアしない。
ブラウザのデバッグモードなど、利用可能なデバッガーがなければ、debugger文は意味をなさない。
構文
debugger;
サンプル
ブラウザのデバッグモードでサンプルを実行すると、「debugger;」の位置で5回中断する。
<script type="text/javascript">
for ( $counterVar = 1; $counterVar <= 5; $counterVar++ ) {
document . write( $counterVar + "<br />" );
debugger;
}
</script>
for ( $counterVar = 1; $counterVar <= 5; $counterVar++ ) {
document . write( $counterVar + "<br />" );
debugger;
}
</script>
↓↓↓出力結果↓↓↓