Heisst das, foo.ini *hat* den Wert 'undefined' und foo.noini *ist* undefined? Oder wie?
Ja.
undefined ist ein Wert, den man einer Eigenschaft zuweisen kann (da unterscheidet er sich nicht von null, true, 1, "bla" usw.). Es ist aber auch der Wert, der herauskommt, wenn man auf eine nicht existente Eigenschaft zugreift.
Mathias