Ik loop nu al een paar keer tegen dit probleem aan... Heb al gezocht bij JS references, op GoT, etc.
Ik wil dat de object methode zichzelf recursief aanroept, dus gebruik ik "this.update_last_response" als argument van de setTimeout functie.
Op bovenstaande manier wordt de loop maar 1x uitgevoerd, er gaat volgens mij dus iets niet goed met het meegeven van de object methode aan de setTimeout functie...
Weet iemand hoe ik dit moet doen? Verder zou ik ook graag hier wat meer informatie over lezen, over de logica van OOP in JavaScript...
Bij voorbaat dank!
[edit] Meegeven van "this.update_last_response()" geeft een error. Zonder de quotes (") geeft ook een error.
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
| function Test () { this.last_response = 0; this.update_last_response = function() { alert( this.last_response ); this.last_response += 1; this.responseID = setTimeout("this.update_last_response", 1000); } } |
Ik wil dat de object methode zichzelf recursief aanroept, dus gebruik ik "this.update_last_response" als argument van de setTimeout functie.
Op bovenstaande manier wordt de loop maar 1x uitgevoerd, er gaat volgens mij dus iets niet goed met het meegeven van de object methode aan de setTimeout functie...
Weet iemand hoe ik dit moet doen? Verder zou ik ook graag hier wat meer informatie over lezen, over de logica van OOP in JavaScript...
Bij voorbaat dank!
[edit] Meegeven van "this.update_last_response()" geeft een error. Zonder de quotes (") geeft ook een error.
[ Voor 9% gewijzigd door Verwijderd op 22-07-2005 16:41 ]