Versions

no-empty-label

不允许给循环和开关以外的东西贴标签。

(已移除)此规则在 ESLint v2.0 中移除并被 no-labels 所取代。

标记的语句只与标记的 break 和 continue 语句一起使用。ECMAScript 没有 goto 语句。

规则细节

当标签被用来标记一个不是迭代或切换的语句时,会发生这个错误

使用此规则的错误示例:

Open in Playground
/*eslint no-empty-label: "error"*/

labeled:
var x = 10;

使用此规则的正确示例:

Open in Playground
/*eslint no-empty-label: "error"*/

labeled:
for (var i=10; i; i--) {
    // ...
}

何时不用

如果你不希望被通知标签的使用情况,你可以安全地禁用此规则。

Version

This rule was introduced in ESLint v0.0.9 and removed in v2.0.0-rc.0.

更改语言