版本

no-label-var

禁止標籤與變數共用名稱

規則細節

此規則旨在透過禁止建立與作用域內的變數共用名稱的標籤這種不良實踐,來建立更清晰的程式碼。

此規則的錯誤程式碼範例

在遊樂場開啟
/*eslint no-label-var: "error"*/

var x = foo;
function bar() {
x:
  for (;;) {
    break x;
  }
}

此規則的正確程式碼範例

在遊樂場開啟
/*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 中引入。

資源

變更語言