Beispiele aus der Praxis für Ecmascript-Funktionen, die eine Referenz zurückgeben?
Lies dasEcmaScript-Spezifikation, Abschnitt 8.7Der Referenzspezifikationstyp:
DasReference
Typ wird verwendet, um das Verhalten von Operatoren wie zu erklärendelete
, typeof
und die Zuweisungsoperatoren. […] Eine Referenz ist eine aufgelöste Namensbindung.
Funktionsaufrufe dürfen Referenzen zurückgeben. Diese Möglichkeit wird nur für Host-Objekte zugelassen. Keine in dieser Spezifikation definierte integrierte ECMAScript-Funktion gibt eine Referenz zurück, und es ist nicht vorgesehen, dass eine benutzerdefinierte Funktion eine Referenz zurückgibt.
Diese letzten beiden Sätze haben mich beeindruckt. Damit könnten Sie Dinge tun wiecoolHostFn() = value
(gültige Syntaxübrigens). Meine Frage lautet also:
Gibt es EcmaScript-Implementierungen, die Hostfunktionsobjekte definieren, zu denen Folgendes führt?Reference
Werte?