Vorher war ich etwas verwirrt über die Prototypenvererbung und die Suche nach Identifikatoren in der Prototypenkette von Javascript,
Zum Beispiel der folgende Code:
Ich habe heute folgendes Bild gesehen:
Javascript-Objektlayout
Siehe auch in der Javascript-Objekthierarchie:
Der Prototyp wird nur für Eigenschaften verwendet, die von Objekten/Instanzen geerbt werden, die von dieser Funktion erstellt wurden. Die Funktion selbst verwendet nicht den zugehörigen Prototyp.
Mit anderen Worten, der Prototyp des Funktionsobjekts hat keinen Einfluss auf den Suchprozess der Prototypkette,
Ich habe heute unter Firefox entdeckt (weil Firefox [[Prototyp]] über __proto__ verfügbar gemacht hat), was tatsächlich an der Bezeichnersuche teilnimmt, ist das __proto__ des Funktionsobjekts,
Und natürlich:
Außerdem wurde auch erklärt,