Povratni pozivi osiguravaju da se funkcija neće pokrenuti prije nego što se zadatak završi, ali će se pokrenuti odmah nakon što se zadatak završi. Pomaže nam da razvijemo asinhroni JavaScript kod i štiti nas od problema i grešaka.
Zašto nam je potrebna funkcija povratnog poziva?
Povratni pozivi su odličan način za rješavanje nečega nakon što se nešto drugo završi. Pod nečim ovdje podrazumijevamo izvršenje funkcije. Ako želimo da izvršimo funkciju odmah nakon povratka neke druge funkcije, onda se mogu koristiti povratni pozivi. JavaScript funkcije imaju tip objekata.
Koja je svrha funkcije povratnog poziva?
Umjesto da bude odmah pozvana, funkcija povratnog poziva se poziva u određenom trenutku u budućnosti. Obično se koristi kada se pokreće zadatak koji će se završiti asinhrono (tj. završiće neko vrijeme nakon što se funkcija poziva).
Šta je funkcija povratnog poziva i kada bismo je koristili?
Često koristite povratne pozive kada trebate pozvati funkciju sa argumentima koji bi bili obrađeni u procesu druge funkcije. Na primjer u PHP-u array_filter i array_map uzimaju povratne pozive da budu pozvani u petlji.
Jesu li funkcije povratnog poziva loše?
Povratni pozivi su ok kada trebate učitati više stvari i ne brinete o redoslijedu kojim se obrađuju, ali nisu sjajni kada trebate pisati naručeno, sekvencijalni kod. U većini slučajeva,ljudi su koristili duboke lance povratnih poziva kao vještački sekvencijalni kod.