So greifen Sie über die Funktion einer Methode auf den Eltern eines Prototyps zu

8

Ich habe diese Klasse / Funktion

%Vor%

Ich möchte die Funktion menuClose() aufrufen, die Teil der Menu-Klasse ist, aber ich denke, dieser Code versucht tatsächlich menuClose() vom closetimer -Objekt aufzurufen.

Wie referenziere ich menuClose() vom Menüobjekt aus menuTimer() ?

    
polyhedron 01.11.2010, 20:25
quelle

3 Antworten

15

In Ihrem setTimeout() Callback verweist this auf window , behalten Sie einfach a Referenz wie folgt:

%Vor%     
Nick Craver 01.11.2010, 20:26
quelle
6

Eine andere Möglichkeit besteht darin, die innere Funktion zu binden.

%Vor%

%Vor%     
clockworkgeek 01.11.2010 21:01
quelle
4

Sie definieren einen Verweis auf das Menü (this), während Sie darauf zugreifen können.

%Vor%     
Gaby aka G. Petrioli 01.11.2010 20:28
quelle

Tags und Links