JavaScript · Middle · Frage 6 von 75
Wie sucht die Engine eine Eigenschaft, die das Objekt selbst nicht hat?
- 1Sie liefert sofort
undefined, ohne in andere Objekte zu schauen - 2Sie geht die Prototypkette hinauf, bis sie die Eigenschaft findet oder
nullerreicht - 3Sie sucht in den äußeren Bereichen nach einer Variablen mit diesem Namen
Antwort zeigen
Richtige Antwort: Sie geht die Prototypkette hinauf, bis sie die Eigenschaft findet oder null erreicht
Erklärung
Jedes Objekt hat eine versteckte Verbindung [[Prototype]] (Object.getPrototypeOf). So bekommen Arrays map von Array.prototype und alle Objekte toString von Object.prototype. Die Suche in Gültigkeitsbereichen betrifft Variablen, nicht Eigenschaften.