for-each durchläuft alle Member-Namen, for-in alle Member.
Nein, es ist umgekehrt! Ich Schussel.
Das heißt:
for (var memberName in object) liefert in der Variablen memberName die Namen der Member als Strings
for each (var member in object) liefert in der Variable member die Member selbst
Hier stimmts wieder...