no-label-var
Запрет меток с тем же именем, что и у переменной
❄️ Заморожено
В настоящее время это правило заморожено, и запросы на добавление функций не принимаются.
Подробности правила
Это правило призвано сделать код более понятным, запретив плохую практику создания метки с тем же именем, что и у переменной в текущей области видимости.
Примеры неправильного кода для этого правила:
Открыть в Playground
/*eslint no-label-var: "error"*/
var x = foo;
function bar() {
}
Примеры правильного кода для этого правила:
Открыть в Playground
/*eslint no-label-var: "error"*/
// The variable that has the same name as the label is not in scope.
function foo() {
var q = t;
}
function bar() {
q:
for(;;) {
break q;
}
}
Параметры
У этого правила нет параметров.
Когда не следует использовать это правило
Если вы не хотите получать уведомления об использовании меток, это правило можно отключить.
Связанные правила
Версия
Это правило появилось в ESLint v0.0.9.
Ресурсы
© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/rules/no-label-var