Citat:
Originalno napisao noviKorisnik
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.
|