molily: Komma-Operator

Beitrag lesen

Sonst benutze ich disen Komma- Operator eigentlich nur bei Variablendeklarationen, var a = bli.bla, b = a*583.96, c = mehrZeugs;

Das ist *nicht* der Komma-Operator. Das ist einfach der Trenner einer Variablen-Deklarations-Liste.

Noch mal meine Beispiel:

var foo = ('Hallo', 'Welt');

Hier musste ich Klammern setzen, damit das Komma als Komma-Operator und nicht als Trenner in der Variablen-Deklarations-Liste angesehen wird. var foo = 'Hallo', 'Welt'; wäre ein Syntaxfehler.

var foo;  
foo = alert(1), alert(2), 3;

Hier habe ich Variablendeklaration und Wertzuweisung absichtlich getrennt, damit das Komma als Operator verstanden wird.

Ich hätte auch klammern können:

var foo = (alert(1), alert(2), 3);

Mathias