版本

no-label-var

不允許標籤與變數共用名稱

❄️ Frozen

此規則目前為凍結狀態,且不接受功能請求。

規則詳情

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

此規則的不正確程式碼範例

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

資源

變更語言