JavaScript/debugger
debugger
debugger は、JavaScript のデバッグ用キーワードで、コード実行を一時停止させ、デバッガを起動するために使用されます。debugger
をコードに挿入すると、その位置でコードの実行が停止し、開発者が変数の値を調べたり、ステップ実行を行ったりすることができます。
構文
debugger;
説明
使用例
// 変数の値を調査するためにデバッガを挿入 function calculateSum(a, b) { debugger; // ここで実行が一時停止 return a + b; } calculateSum(5, 10);
この例では、calculateSum
関数内に debugger
を挿入しています。関数が呼び出されると、実行が debugger
の位置で停止し、デバッガが起動します。
デバッガの動作
debugger
を挿入した位置でコードの実行が停止し、開発者ツール内で変数の確認やステップ実行を行うことができます。debugger
は、条件式と組み合わせて使用することができます。例えば、特定の条件が満たされたときにのみ停止させることができます。
// 条件付きでデバッガを使用 let count = 0; while (count < 5) { count++; if (count === 3) { debugger; // count が 3 のときのみデバッガを起動 } console.log(count); }
この例では、count が 3 のときにのみ debugger
が発動し、実行が停止します。