1UnitedPower: NodeJs: TypeError, Cannot read property 'Player' of undefined

Beitrag lesen

Meine Herren!

Die Fehlermeldung besagt ja: Die Eigenschaft von Player ist undefiniert.
Oder habe ich das falsch verstanden?

Ja das hast du falsch verstanden. Player _ist_ die Eigenschaft, die nicht von undefined gelesen werden kann. "Cannor read property 'Player' of undefined" bedeutet wörtlich übersetzt: "Kann die Eigenschaft namens 'Player' von undefined nicht lesen"

Um eine Eigenschaft von "etwas" lesen zu können, muss das "etwas" erstmal genauer bekannt sein. "etwas" muss genauer gesagt ein Objekt sein. undefined ist aber kein Objekt, also kann es keine Eigenschaften haben. Du kannst ihm keine Eigenschaften zuweisen:

$ undefined.eigenschaftsName = 'foo';

Cannot set property 'eigenschaftsName' of undefined

Und du kannst auch keine Eigenschaften von undefined lesen:
$ var foo = undefined.eigenschaftsName

TypeError: Cannot read property 'eigenschaftsName' of undefined

Und jetzt tausche in den beiden Beispielen mal "undefined" mit "result[a]" und "eigenschaftsName" mit "Player" aus und versuche nochmal die Fehlermeldung zu verstehen.

--
“All right, then, I'll go to hell.” – Huck Finn