eslint/no-label-var 风格
它做了什么
禁止标签与变量同名。
为何这么糟糕?
此规则旨在创建更加清晰的代码,方法是禁止创建标签且名称与范围内的变量同名的错误做法。
示例
此规则认为的不正确的代码示例
js
var x = foo;
function bar() {
x: for (;;) {
break x;
}
}
此规则认为的正确的代码示例
js
// 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;
}
}