规则详情
该规则旨在消除 JavaScript 中标记语句的使用。每当遇到带标签的语句以及 break
或 continue
与标签一起使用时,它都会发出警告。
This rule aims to eliminate the use of labeled statements in JavaScript. It will warn whenever a labeled statement is encountered and whenever break
or continue
are used with a label.
2k0BPo/0b79qZaJVj2D2z24takoo4vACmRt/zf0ULpF9g+41KfjcbEP3uBkPK/VtmtEsKquRi9wRuUad+kiqlxcJsNlLBAdlk0u/WzP+5tHWu3EaNalSxqb2NxwodXqSzt0nCqZKmtPN/dT9OsijRhw7O5fkdKz5hCVOH86AhsM=
/*eslint no-labels: "error"*/
label:
while(true) {
// ...
}
label:
while(true) {
break label;
}
label:
while(true) {
continue label;
}
label:
switch (a) {
case 0:
break label;
}
label:
{
break label;
}
label:
if (a) {
break label;
}
QmuA/Biwj8uhm1HNHY6ojd1f/fHxoqUyE/DMwpSSw/l2D8VlfgoN0I64ky9k6fJ77D/YsYXrY0qyOYRWJorvxbjPUm/RLPHBV75ZqXEW4ZZ/Y2Xc/jVts/uGMWTAhwzlmzwkWNs4hqomBP5ZyPHhMQ==
/*eslint no-labels: "error"*/
var f = {
label: "foo"
};
while (true) {
break;
}
while (true) {
continue;
}