no-debugger
Запретить использование debugger
Использование конфигурации recommended из @eslint/js в файле конфигурации активирует эту проверку
Оператор debugger используется для того, чтобы сообщить исполняющей среде JavaScript о необходимости остановки выполнения и запуске отладчика в текущей точке кода. В связи с появлением современных инструментов отладки и разработки, эта практика потеряла свою актуальность. Код для производства определенно не должен содержать debugger, так как это приведёт к остановке выполнения кода браузером и открытию соответствующего отладчика.
Подробное описание правила
Это правило запрещает использование операторов debugger.
Пример неправильного кода для этого правила:
/*eslint no-debugger: "error"*/
function isTruthy(x) {
return Boolean(x);
}
Пример правильного кода для этого правила:
/*eslint no-debugger: "error"*/
function isTruthy(x) {
return Boolean(x); // set a breakpoint at this line
}
Когда не следует использовать это правило
Если ваш код все еще находится на стадии разработки и вы не хотите беспокоиться об удалении операторов debugger, отключите это правило. Обычно следует включить его обратно при тестировании кода перед развертыванием.
Связанные правила
Версия
Это правило было добавлено в ESLint v0.0.2.
Дополнительные материалы
Источники
© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/rules/no-debugger