no-empty-label: disallow labels for anything other than loops and switches

This rule was removed in ESLint v2.0 and replaced by the no-labels rule.

Labeled statements are only used in conjunction with labeled break and continue statements. ECMAScript has no goto statement.

Rule Details

This error occurs when a label is used to mark a statement that is not an iteration or switch

Example of incorrect code for this rule:

/*eslint no-empty-label: "error"*/

labeled:
var x = 10;

Example of correct code for this rule:

/*eslint no-empty-label: "error"*/

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

When Not To Use It

If you don't want to be notified about usage of labels, then it's safe to disable this rule.

Version

This rule was introduced in ESLint 0.0.9 and removed in 2.0.0-rc.0.

Resources

Js中文网,专注分享前端最新技术、大厂面试题、聊点程序员轶事、职场感悟,做前端技术的传播者.

加入前端布道师交流群

扫描二维码回复 加群 学习,与大厂大佬讨论技术.

BAT面试题大全