Povratni klic zagotavlja, da se funkcija ne bo zagnala, preden je naloga končana, ampak se bo zagnala takoj po zaključku opravila. Pomaga nam razviti asinhrono kodo JavaScript in nas varuje pred težavami in napakami.
Zakaj potrebujemo funkcijo povratnega klica?
Povratni klici so odličen način za reševanje nečesa, potem ko je nekaj drugega dokončano. Z nečim tukaj mislimo na izvedbo funkcije. Če želimo funkcijo izvesti takoj po vrnitvi neke druge funkcije, potem lahko uporabimo povratne klice. Funkcije JavaScript imajo vrsto objektov.
Kaj je smisel funkcije povratnega klica?
Namesto takojšnjega klica se funkcija povratnega klica pokliče na določeni točki v prihodnosti. Običajno se uporablja, ko se zažene opravilo, ki se bo končalo asinhrono (tj. končalo se bo nekaj časa po vrnitvi klicne funkcije).
Kaj je funkcija povratnega klica in kdaj bi jo uporabili?
Pogosto uporabljate povratne klice ko morate poklicati funkcijo z argumenti, ki bi bili obdelani v procesu druge funkcije. Na primer v PHP array_filter in array_map sprejmeta povratne klice, ki jih pokličete v zanki.
Ali so funkcije povratnega klica slabe?
Povratni klici so ok, ko morate naložiti več stvari in vam ni mar za vrstni red, s katerim se obravnavajo, vendar niso odlični, ko morate pisati naročeno, zaporedna koda. V večini primerov,ljudje so uporabljali globoke verige povratnih klicev kot umetno zaporedno kodo.