Kann mir jemand erklären, warum sich JSHint über Folgendes beschwert:
window.location.href = String1
+ '#'
+ Sting2
+ '='
+ String3;
Mit dem Fehler, Bad line breaking before '+' error
Ich verstehe, dass dieser Fehler mit der laxbreak
Option konfiguriert werden kann , die als beschrieben wird
Diese Option unterdrückt die meisten Warnungen vor möglicherweise unsicheren Zeilenumbrüchen in Ihrem Code. Es werden keine Warnungen bezüglich des Komma-First-Codierungsstils unterdrückt. Um diese zu unterdrücken, müssen Sie laxcomma verwenden (siehe unten).
Diese Erklärung ist ziemlich knapp und ich bin gespannt, warum das Brechen von Linien auf diese Weise überhaupt als schlecht oder nachlässig angesehen wird.
Denken Sie daran, ich versuche hier nicht, einen heiligen Krieg zu beginnen, ich suche nur nach einer objektiven Antwort darauf, warum die JSHint-Leute dies für schlecht halten, ob es nur eine Stilpräferenz ist, die sie in ihren Linter injizieren (ich dachte, JSLint war es der meinungsgebundene Linter) oder wenn bei bestimmten Interpreten etwas schief gehen kann, wenn die Linie auf diese Weise unterbrochen wird.