Carsten: lange Zeilen in JavaScript, Umbruch erlaubt???

Beitrag lesen

Hallo Thomas!

Meine JavaScript Codezeilen werden so anständig lang, dass ich sie gerne auf mehrere Zeilen verteilen möchte.

JavaScript ist eine fast (hier mal meinen herzlichen Dank an die Stümper von Netscape) formatfreie Sprache. Du darfst also an fast jeder Stelle Stelle wo ein Leerzeichen steht auch ein Zeilenvorschub einfügen.

Ausnahme:
Das return Statement. Hier fordert der schwachsinnige Versuch die Semikolons am Ausdruckende optional zu machen seinen Tribut.

also

return a - b; // gibt (a-b) zurück

return a // gibt a zurück
 -b;     // wenig sinnvoller Coderest, legal, aber ohne Wirkung

Wie frei das Format geschrieben werden kann demonstriert
http://forum.de.selfhtml.org/archiv/2002/1/2860/#m16383

... wenn man nicht mitten in einem String umbricht.

genau:

Neben der bereits angesprochenen Methode des Verkettungsoperators + geht auch folgender 'Trick':

a="dies ist ein furchtbar langer String der sich im Quellcode \ über mehrere Zeilen erstreckt, damit das Format nicht aus dem \ Ruder läuft. Wichtig ist, dass der Backslash das letzte Zeichen \ vor dem Zeilenende ist."

Gruss,
  Carsten