molily: Referenz auf Funktion uebergeben?

Beitrag lesen

Hallo,

Echt? Ich dachte, this im Kontext einer Funktion zeigt auf diese selber?

»Nein, this bezieht sich auf das Objekt, an dem das Funktionsobjekt hängt, also dessen Methode die Funktion ist.«
https://forum.selfhtml.org/?t=114970&m=736469
https://forum.selfhtml.org/?t=114970&m=735996 (siehe dort auch http://www.quirksmode.org/js/this.html)

function bla () {  
 alert(this === window);  
}  
bla();

(Nicht beirren lassen von Opera, der sagt false, das ist ein Bug, schließlich ergibt this == window true);

Auf das Funktionsobjekt selbst kann man höchstens über arguments.callee zugreifen.

Oder meinst du, dass dann - weil diese keine Eigenschaft name hat - weiter "nach oben" geschaut wird, bis bei window.name eine existente, wenn auch leere, Eigenschaft gefunden wird?

Nein, this.name ist eindeutig, da wird die Scope Chain (siehe Links) nicht gebraucht.

Mathias