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