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