规则详情

该规则旨在消除 JavaScript 中标记语句的使用。每当遇到带标签的语句以及 breakcontinue 与标签一起使用时,它都会发出警告。

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;
}