¿Alguien puede explicarme por qué JSHint se queja de lo siguiente,
window.location.href = String1
+ '#'
+ Sting2
+ '='
+ String3;
Con el error Bad line breaking before '+' error
Entiendo que este error se puede configurar con la laxbreak
opción , que se describe como
Esta opción suprime la mayoría de las advertencias sobre saltos de línea posiblemente inseguros en su código. No suprime las advertencias sobre el estilo de codificación de primera coma. Para suprimirlos, debe usar laxcomma (ver más abajo).
Esta explicación es bastante breve y tengo curiosidad acerca de por qué romper líneas de esta manera se considera malo o laxo en primer lugar.
Tenga en cuenta que no estoy tratando de comenzar una guerra santa aquí, solo estoy buscando una respuesta objetiva sobre por qué la gente de JSHint piensa que esto es malo, si es solo una preferencia de estilo que están inyectando en su linter (pensé que JSLint era el linter obstinado), o si hay algo que puede salir mal en ciertos intérpretes cuando se rompe la línea de esta manera.