Gunnar Bittersmann: Umbrüche in JavaScript

Beitrag lesen

@@Sophie

kurze Frage, warum sind Umbrüche in JavaScript nicht erlaubt?

Weil das Zeilenende in JavaScript in vielen Fällen die Anweisungen beendet – ebenso wie ;.

Nehme ich alle Umbrüche raus funktioniert es wieder wunderbar. Außerdem zeigt mir Sublime bereits dass es ein Fehler gibt.

Die beanstandete Zeile wäre dasselbe wie

$(wrapper).append('<div><label for="mytext1">' + x + '. Artikel <label>;

Der String ist nicht terminiert. Und wenn er’s wäre, fehlte die schließende Klammer. Deshalb der Syntax-Fehler.

Ich dachte man kann ein Quelltext schreiben wie man will und dass er etwas übersichtlicher ist.

Wie immer gilt: Sonderzeichen müssen escapet werden, wenn sie nicht ihre Sonderrolle haben sollen. In dem Fall das Zeilenumbruch-Zeichen:

$(wrapper).append('<div><label for="mytext1">' + x + '. Artikel <label>\
  <input …> …');

LLAP 🖖

--
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory