no-debugger
禁止使用 debugger
配置文件 中的
"extends": "eslint:recommended"
属性启用了该规则
debugger
语句用于告诉正在执行的 JavaScript 环境停止执行并在代码的当前点启动调试器。随着现代调试和开发工具的出现,这已不再是一种良好的做法。生产代码绝对不能包含 debugger
,因为它会导致浏览器停止执行代码并打开适当的调试器。
规则详情
此规则不允许 debugger
语句。
此规则的错误代码示例:
/*eslint no-debugger: "error"*/
function isTruthy(x) {
debugger;
return Boolean(x);
}
YG27G4Pwk4piVfqau/3hfsKK46AV8vTF0CnlyXroG1g1maQoWbXq3/nLToSd4DSN
/*eslint no-debugger: "error"*/
function isTruthy(x) {
return Boolean(x); // set a breakpoint at this line
}
何时不使用
6se+/1aPm1ftCNabfTZ0GohTGuiLy2qdohq2c4reQyJcuS5dfvi3hmyNGSpq+3VRoFreJDkfwUkPf7PPABw+4vohyaoqRfeIIUwexWXlLW/m7fwhD0+rkNvABeLYjOePOTcL02uUQ/qcp74PV6NEG9Kv5YzSwqhCAB4TCr2zJausMjuQbirt14T5eBCajse9jKcil+dj7qR9Yv0XIHcOr4KFEHzfrYIX8Wlj0COjXWsQtQBCC7J/vj7fLxvh9mZh