Wie man eine Super-JavaScript-Funktion macht

8

Wie in diesem Beispiel:

%Vor%

Wie kann ich das tun?

    
tiagomac 06.07.2011, 13:24
quelle

3 Antworten

2

this ist niemals in JavaScript implizit (wie in Java). Wenn Sie also keine Funktion als Methode für ein Objekt aufrufen, wird this nicht an etwas Vernünftiges gebunden (es wird an das Objekt window im Browser gebunden). Wenn Sie ein this innerhalb der Funktion haben wollen, sollte diese Funktion als Methode verwendet werden, das heißt:

%Vor%

Dann ist sayName eine Methode und wird in this

aufgerufen     
Mathias Schwarz 06.07.2011 13:45
quelle
0

Ich habe viele Beispiele im Internet gesehen (einschließlich jQuery-based):

%Vor%     
Eduardo Costa 06.07.2011 13:26
quelle
-1

Hier ist noch ein anderer Weg:

%Vor%

Das ist dein Super :-) Im Ernst, es gibt kein "Super", weil es keine Erweiterung ist.

    
Sotomajor 06.07.2011 13:28
quelle

Tags und Links