Hallo Prog.-Freunde,
ich hab eine Frage zur Inkrementierung mit den Post-Operatoren.
Folgender Code gibt nicht das erwartete Ergebnis zurück.
var i=4;
var j=1;
i *= i++;
j = i * 2;
document.write(j);
Als Ergebnis kommt 32 raus. Warum nicht 34?
"i" müsste in der letzten Zeile 17 sein, ist aber 16.
Die Pre-Operatoren sind klar. Mit "i *= ++i;" ist i=20 und j=40.
Im Internet hab ich gesucht und gesucht und hier im Forum auch,
aber nichts gefunden.
Dann schon mal Danke für jede hilfreiche Antwort.