Hallo,
Das war mir neu, ist aber interessant. Sonst benutze ich disen Komma- Operator eigentlich nur bei Variablendeklarationen, var a = bli.bla, b = a*583.96, c = mehrZeugs;
Sonst scheint er mir auch kaum brauchbar. Statt
ausdruck1, ausdruck2, ausdruck3;
kann man doch ebensogut
ausdruck1; ausdruck2; ausdruck3;
notieren. Wenn man wenigstens ein paar Bytes sparen würde...
if (g = a[f], objekt.funktion(objekt.array2[g]))
Ist nichts anderes als
g = a[f];
if (objekt.funktion(objekt.array2[g]))
Ja, das ist mir dann auch aufgefallen.
Vielleicht ist es so beim Lesen deutlicher, dass die Zuweisung an g eigentlich nur wegen der if-Abfrage gemacht wird. So gesehen kann der ungewöhnliche Operator doch nützlich sein: Der Code sieht aufgeräumter aus.
Danke für die Links :)
Don P
--
sh:( fo:) ch:? rl:( br:] n4:~ ie:% mo:? va:{ js:) de:/ zu:] fl:( ss:| ls:&