跳至內容

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 許可證發布。