Нельзя использовать continue
Запретить использование операторов continue
Оператор continue завершает выполнение операторов в текущей итерации текущего или помеченного цикла и продолжает выполнение цикла со следующей итерацией. При неправильном использовании это делает код менее тестируемым, менее читаемым и менее поддерживаемым. Вместо этого следует использовать управляющие операторы цикла, такие как if.
var sum = 0,
i;
for(i = 0; i < 10; i++) {
if(i >= 5) {
continue;
}
sum += i;
}
Подробное описание правила
Это правило запрещает использование операторов continue.
Примеры неправильного кода для этого правила:
Открыть в Playground
/*eslint no-continue: "error"*/
var sum = 0,
i;
for(i = 0; i < 10; i++) {
if(i >= 5) {
}
sum += i;
}
Открыть в Playground
/*eslint no-continue: "error"*/
var sum = 0,
i;
labeledLoop: for(i = 0; i < 10; i++) {
if(i >= 5) {
}
sum += i;
}
Примеры правильного кода для этого правила:
Открыть в Playground
/*eslint no-continue: "error"*/
var sum = 0,
i;
for(i = 0; i < 10; i++) {
if(i < 5) {
sum += i;
}
}
Совместимость
-
JSLint:
continue
Версия
Это правило было добавлено в ESLint v0.19.0.
Ссылки
© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/rules/no-continue