Javascript callback help

poruka: 1
|
čitano: 1.290
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
12 godina
neaktivan
offline
Javascript callback help

rijesavam jedan zadatak u js treba mi pomoć

 

Evo zadatka:

  • Napraviti objekat Auto kao sa property-em stanje i sa funkcijom vozi() i stani() koje mijenjaju stanje vozila 
  • Potrebno je pozvati metodu vozi nakon 3 sekunde, ali preko callback-a
  • Nakon 3 sekunde i što se izvrši metoda vozi pozvati nakon još 3 sekunde metodu stani, također preko callback-a
  • Tok : postoji glavna funkcija koja prima callback, taj callback se

            pozove  nakon 3 sekunde

            Taj prvi callback također ima svoj callback koji se pozove nakon

            još 3 sekunde

            U prvom callback-u se pozove funkcija vozi a u drugom stani

 

Problem mi je sto mi se poziv vozi() funkcije ne dogodi nakon 3 sekunde nego odmah dok poziv stani() funkcije ide kako treba nakon 3 sec

 

Hvala

 

Moj kod:

 

var a={};
a.stanje="stojim";
a.vozi=function(){
a.stanje="vozim";
console.log(a.stanje);
}
a.stani=function(){
a.stanje="stojim";
console.log(a.stanje);
}

function main(c1){
setTimeout(c1,3000);
}
function f1(cb){
a.vozi();
setTimeout(cb,3000);
}
main(f1(a.stani));

vlastoručni potpis
 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice