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