跳转至内容

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;
  }
}

参考

在 MIT 许可证下发布。