qualcuno può spiegarmi perché JSHint lamenta il seguente,Spiegazione della linea di rottura Bad JSHint prima di '+' errore
window.location.href = String1
+ '#'
+ Sting2
+ '='
+ String3;
con l'errore, Bad line breaking before '+' error
Capisco che questo errore può essere configurato con la laxbreak
option, che viene descritto come
Questa opzione elimina la maggior parte delle avvertenze circa rotture della linea eventualmente pericolosi nei tuoi co de. Non sopprime gli avvertimenti sullo stile di codifica della virgola prima. Per sopprimere quelli devi usare laxcomma (vedi sotto).
Questa spiegazione è piuttosto laconico e mi incuriosisce il motivo per cui rompere le linee in questo modo è considerato cattivo o lassista, in primo luogo.
Tenete a mente che non sto cercando di iniziare una guerra santa qui, sto solo cercando una risposta obiettiva sui motivi per cui la gente JSHint pensa che questo è un male, se è solo una preferenza stile che stanno iniettando nel loro linter (Pensavo che JSLint fosse l'interlocutore supponente), o se c'è qualcosa che può andare storto su certi interpreti quando si rompono in questo modo.
Penso che sia solo "cattivo stile" secondo JSHint. Otterresti lo stesso effetto se usi le virgole principali. Per la leggibilità, lo riscriveremo almeno con il + alla fine della riga. – Iwan
@Iwan, dovresti inserire il tuo commento in una risposta. –
Bummer. Penso che questo stile sia assolutamente lo stile più leggibile da usare con le stringhe multi-linea, specialmente quando si visualizza il codice in una finestra stretta. – Lambart