Qualcuno può spiegarmi perché JSHint si lamenta di quanto segue,
window.location.href = String1
+ '#'
+ Sting2
+ '='
+ String3;
Con l'errore, Bad line breaking before '+' error
Comprendo che questo errore può essere configurato con l' laxbreak
opzione , che è descritta come
Questa opzione elimina la maggior parte degli avvisi relativi a interruzioni di linea potenzialmente non sicure nel codice. Non elimina gli avvisi sullo stile di codifica virgola-first. Per sopprimere quelli devi usare il lasscomma (vedi sotto).
Questa spiegazione è piuttosto concisa e sono curioso di sapere perché spezzare le linee in questo modo sia considerato cattivo o rilassato in primo luogo.
Tieni presente che non sto cercando di iniziare una guerra santa qui, sto solo cercando una risposta obiettiva sul perché le persone di JSHint pensano che questo sia negativo, sia che si tratti solo di una preferenza di stile che stanno iniettando nella loro linter (pensavo che JSLint fosse il linter supponente), o se c'è qualcosa che può andare storto su alcuni interpreti quando si interrompe la linea in questo modo.