Umbrüche in JavaScrpipt
bearbeitet von Gunnar Bittersmann@@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 `;`.
>
> [![](/images/20a43c5a-8d48-4f4b-8044-d92051206870.jpg?size=medium)](/images/20a43c5a-8d48-4f4b-8044-d92051206870.jpg)
>
> 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
~~~JavaScript, bad
$(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.
> 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:
~~~JavaScript
$(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](https://twitter.com/thebillygregory/status/552466012713783297)