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