Jshint: Permitir quebra de linha antes de && ou ||

Criado em 24 fev. 2011  ·  7Comentários  ·  Fonte: jshint/jshint

Para condições de várias linhas, pode ser mais legível se os botões && e || estão no início da linha. JSHint, entretanto, não permite isso, resultando no erro "Quebra de linha inválida antes de '&&'."

if (a
    && b
    && c
    && (
        d
        || e
    )
){
    /* yay! */
}

Exemplo: http://jsfiddle.net/AkeF3/1/

Comentários muito úteis

Este erro ainda está em 2.7.0.

Adicionei "-W014": true a .jshintrc para me livrar deste erro (https://github.com/jshint/jshint/blob/e47168f5aa9576819830554f1b37dc0d49b76d31/src/messages.js#L90).

Todos 7 comentários

Isso pode causar problemas como inserção de ponto-e-vírgula e quebra de analisadores javascript antigos. Verifique uma grande variedade de navegadores.

Você pode usar laxbreak:true para ignorar verificações de quebra de linha.

@Raynos há algum analisador que se desvie tanto assim das especificações?

: +1:

Este erro ainda está em 2.7.0.

Adicionei "-W014": true a .jshintrc para me livrar deste erro (https://github.com/jshint/jshint/blob/e47168f5aa9576819830554f1b37dc0d49b76d31/src/messages.js#L90).

@Raynos : Você pode recomendar um recurso para o qual os analisadores JS possam atender a essa falha?

Isso pode causar problemas como inserção de ponto-e-vírgula e quebra de analisadores javascript antigos. Verifique uma grande variedade de navegadores.

Por que isso foi fechado? É considerado uma duplicata de https://github.com/jshint/jshint/issues/735?

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

jugglinmike picture jugglinmike  ·  6Comentários

Guichaguri picture Guichaguri  ·  8Comentários

Daniel-Hug picture Daniel-Hug  ·  3Comentários

stefanuddenberg picture stefanuddenberg  ·  7Comentários

strugee picture strugee  ·  8Comentários