Jshint: Permitir saltos de línea antes de && o ||

Creado en 24 feb. 2011  ·  7Comentarios  ·  Fuente: jshint/jshint

Para condiciones de varias líneas, podría ser más legible si && y || están al principio de la línea. JSHint, sin embargo, no permite esto, lo que da como resultado el error "Salto de línea incorrecto antes de '&&'".

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

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

Comentario más útil

Este error todavía está en 2.7.0.

Agregué "-W014": true a .jshintrc para deshacerme de este error (https://github.com/jshint/jshint/blob/e47168f5aa9576819830554f1b37dc0d49b76d31/src/messages.js#L90).

Todos 7 comentarios

Esto puede causar problemas como la inserción de punto y coma y la rotura de analizadores de JavaScript antiguos. Compruebe una amplia gama de navegadores.

Puede usar laxbreak:true para omitir las verificaciones de saltos de línea.

@Raynos, ¿hay en serio algún analizador que se desvíe tanto de la especificación?

: +1:

Este error todavía está en 2.7.0.

Agregué "-W014": true a .jshintrc para deshacerme de este error (https://github.com/jshint/jshint/blob/e47168f5aa9576819830554f1b37dc0d49b76d31/src/messages.js#L90).

@Raynos : ¿Puede recomendar un recurso para el cual los analizadores JS podrían encontrar este error?

Esto puede causar problemas como la inserción de punto y coma y la rotura de analizadores de JavaScript antiguos. Compruebe una amplia gama de navegadores.

¿Por qué se cerró esto? ¿Se considera un duplicado de https://github.com/jshint/jshint/issues/735?

¿Fue útil esta página
0 / 5 - 0 calificaciones