no-delete-var
Запрет удаления переменных
✅ Рекомендуется
Использование конфигурации recommended из @eslint/js в файле конфигурации включает эту проверку
Цель оператора delete — удалить свойство из объекта. Использование оператора delete для переменной может привести к неожиданному поведению.
Подробное описание правила
Это правило запрещает использование оператора delete для переменных.
Если ESLint анализирует код в режиме строгости, об ошибке сообщает анализатор (а не это правило).
Примеры неправильного кода для этого правила:
Открыть в Playground
/*eslint no-delete-var: "error"*/
var x;
;
Версия
Это правило было добавлено в ESLint v0.0.9.
Ссылки
© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/rules/no-delete-var