Неожиданное продолжение - PullRequest
21 голосов
/ 20 мая 2011

У меня есть:

while (i < l) {
   if (one === two) { continue; }
   i++;
}

Но JSLint говорит:

Проблема в строке 1, символ 20: неожиданное продолжение.

if (one === two) { continue; }

Какую ошибку я сделал?Как должен выглядеть мой код на самом деле ?

Ответы [ 2 ]

23 голосов
/ 20 мая 2011

С Документы JSLint :

continue Заявление

Избегайте использования оператора continue. Это имеет тенденцию затенять поток управления функции.

Так что уберите это полностью, если хотите соответствовать соглашениям, которым следует JSLint.

10 голосов
/ 03 апреля 2012

Что на самом деле пытается сказать JSLint, так это инвертирует if, чтобы вы могли исключить продолжение:

while (i < 1) {
    if (one !== two) {
        i += 1;
    }
}

Кроме того, не используйте «i ++», но используйте «i + = 1», если вы хотите придерживаться строгих правил JSLint.

Надеюсь, это поможет:)

...