no-debugger
Disallow debugger statements
error by default
debugger pauses the program when a debugger is attached, for example when the browser's developer tools are open. It's useful while you track down a bug. If you commit one by accident, the page freezes for anyone who has dev tools open.
This rule is on by default.
Configure#
On by default as an error. To turn it off:
bunfig.toml
[lint.rules]
"no-debugger" = "off" # or "warn"Examples#
example.js1 problem
function total(items) {
debugger;Unexpected debugger statement.
return items.reduce((sum, item) => sum + item.price, 0);
}example.jsNo problems
function total(items) {
return items.reduce((sum, item) => sum + item.price, 0);
}