123 votes

Explication de JSHint ' saut avant de la ligne Bad s ' + ' erreur

Quelqu'un peut m'expliquer pourquoi JSHint se plaint de la suivante,

window.location.href = String1
    + '#'
    + Sting2
    + '='
    + String3;

Avec l'erreur, Bad line breaking before '+' error

Je comprends que cette erreur peut être configuré avec l' laxbreak option, qui est décrit comme

Cette option supprime la plupart des avertissements au sujet de peut être dangereux de la ligne de bris dans votre code. Il ne veut pas supprimer les avertissements à propos des virgules premier style de codage. Pour supprimer ceux que vous avez à utiliser laxcomma (voir ci-dessous).

Cette explication est assez laconique, et je suis curieux de savoir pourquoi la rupture des lignes de cette manière est considéré comme mauvais ou le laxisme dans la première place.

Gardez à l'esprit, je ne suis pas d'essayer de lancer une guerre sainte, ici, je suis juste à la recherche d'une réponse objective au sujet de pourquoi le JSHint des gens pense que c'est mauvais, soit c'est juste un style de préférence, ils sont les injecter dans leur linter (je pensais JSLint était le journalisme d'opinion linter), ou si il ya quelque chose qui peut aller mal sur certains interprètes lors de la coupure de ligne de cette façon.

105voto

Barney Points 6535

C’est un guide de style pour éviter des déclarations qui pourraient être passibles de hypothèses concernant l’insertion automatique de point-virgule.

L’idée est que vous rendre clair à la fin d’une ligne si l’expression s’arrête là ou pourrait se poursuivre sur la ligne suivante.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X