Crockford behaupted in seinem O'Reilly Buch "JS the good parts" dass Objekte/Hashes kein undefined als Wert haben dürfen.
"An object is a container of properties, where a property has a name and a value. A property name can be any string, including the empty string. A property value can be any JavaScript value except for undefined."
Ich bin der Meinung es ist ein (Druck?)Fehler und muss heißen:
A property *name* can be any JavaScript value except for undefined.
Dann macht der Satz Sinn, ansonsten nicht.
Struppi.