Quelqu'un peut-il m'expliquer pourquoi JSHint se plaint de ce qui suit,
window.location.href = String1
+ '#'
+ Sting2
+ '='
+ String3;
Avec l'erreur, Bad line breaking before '+' error
Je comprends que cette erreur peut être configurée avec l' laxbreak
option , qui est décrite comme
Cette option supprime la plupart des avertissements concernant les sauts de ligne potentiellement dangereux dans votre code. Il ne supprime pas les avertissements concernant le style de codage par virgule. Pour supprimer ceux-ci, vous devez utiliser laxcomma (voir ci-dessous).
Cette explication est assez laconique et je suis curieux de savoir pourquoi briser les lignes de cette façon est considéré comme mauvais ou laxiste en premier lieu.
Gardez à l'esprit que je n'essaye pas de lancer une guerre sainte ici, je cherche juste une réponse objective sur les raisons pour lesquelles les gens de JSHint pensent que c'est mauvais, que ce soit juste une préférence de style qu'ils injectent dans leur linter (je pensais que JSLint était le linter opiniâtre), ou s'il y a quelque chose qui peut mal tourner sur certains interprètes lors de la rupture de ligne de cette façon.