molily: Komma-Operator

Beitrag lesen

Hallo,

»,« ist ein einfacher Operator – der Komma-Operator. Er verkettet mehrere Expressions, führt sie nach der Reihe aus und gibt das Ergebnis der letzten Ausdrucks zurück. Bspw.

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

oder auch

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

Man kann ihn überall anwenden, wo Expressions vorkommen können. Er ist *nicht* an if gekoppelt. Er kann dort natürlich eingesetzt werden, weil dort eine Expression stehen kann.

if (g = a[f], objekt.funktion(objekt.array2[g]))

Ist nichts anderes als

g = a[f];  
if (objekt.funktion(objekt.array2[g]))

Siehe
http://es5.github.com/#x11.14
http://javascriptweblog.wordpress.com/2011/04/04/the-javascript-comma-operator/
https://developer.mozilla.org/en/JavaScript/Reference/Operators/Comma_Operator

Mathias