Lesen Sie die EcmaScript specification, section 8.7 The Reference Specification Type:Echte Beispiele für Ecmascript-Funktionen, die eine Referenz zurückgeben?
Der
Reference
-Typ verwendet wird, um das Verhalten solcher Operatoren wiedelete
,typeof
, und die Zuweisungsoperatoren zu erklären. [...] Eine Referenz ist eine aufgelöste Namensbindung.Funktionsaufrufe können Referenzen zurückgeben. Diese Möglichkeit ist nur für Host-Objekte zugelassen. Keine integrierte ECMAScript-Funktion, die durch diese Spezifikation definiert wird, gibt eine Referenz zurück und es gibt keine Vorkehrung für eine benutzerdefinierte Funktion, um eine Referenz zurückzugeben.
Die letzten beiden Sätze haben mich beeindruckt. Mit diesem können Sie Dinge wie coolHostFn() = value
(valid syntax, BTW) tun. Meine Frage ist also:
Gibt es EcmaScript-Implementierungen, die Host-Funktionsobjekte definieren, die Reference
Werte ergeben?
Verwandte? http://stackoverflow.com/questions/3709866/whats-a-valid-left-hand-side-expression-in-javascript-grammar – bfavaretto
Ja, ich denke schon. Diese Frage beweist, dass die Syntax, die ich oben verwendet habe, gültig wäre :-) – Bergi
Ich google nur "" gibt eine Referenz "Javascript" zurück und schaute die ersten Seiten durch, aber da war nichts. –