Pogledajte određenu poruku
Staro 09. 11. 2007.   #10
dee
Domagoj Horvat
Expert
 
Avatar dee
 
Datum učlanjenja: 24.07.2006
Lokacija: Zagreb
Poruke: 502
Hvala: 22
10 "Hvala" u 8 poruka
dee is on a distinguished road
Pošaljite ICQ poruku za dee
Default

Citat:
Originalno napisao noviKorisnik Pogledajte poruku
Izgleda da može i jednostavnije, jer je prvi argument u setTimeoutu ili string za evaluaciju (koja se vrši pri isteku čekanja) ili referenca na funkciju (koja postoji u trenutku zadavanja tajmauta), pa ako proslediš referencu na funkciju nema frke - evo test -
Kôd:
funkcija2 = function () {
    alert ('ovaj nam ne treba ovaj put, sorry');
}
objekat = {
    funkcija1:  function () {
        setTimeout (this.funkcija2, 10);
    },
    funkcija2:  function () {
        alert ('uspeo poziv, bravo');
    }
}
objekat.funkcija1 ();
Znači, samo referenca umesto stringa.
ali izgleda da rekurzija ne radi.... naime, setTimeout (this.funkcija2, 10); unutar objekt.funkcija2 opet vraca globalnu funkciju2
__________________
postoje ludosti bez kojih je nemoguce ljudsko dostojanstvo

Poslednja izmena od dee : 09. 11. 2007. u 18:35.
dee je offline   Odgovorite uz citat