Callbacks asigură că o funcție nu va rula înainte de finalizarea unei sarcini, dar va rula imediat după finalizarea sarcinii. Ne ajută să dezvoltăm cod JavaScript asincron și să ne ferim de probleme și erori.
De ce avem nevoie de funcția de apel invers?
Reapelurile sunt o modalitate excelentă de a gestiona ceva după ce altceva a fost finalizat. Prin ceva aici înțelegem o execuție a funcției. Dacă dorim să executăm o funcție imediat după revenirea unei alte funcții, atunci pot fi folosite apeluri inverse. Funcțiile JavaScript au tipul Obiecte.
Care este scopul funcției de apel invers?
În loc să fie apelată imediat, funcția de apel invers este apelată la un anumit moment în viitor. De obicei, este folosit atunci când este pornită o sarcină care se va termina asincron (adică se va termina la ceva timp după ce funcția de apelare a revenit).
Ce este o funcție de apel invers și când am folosi-o?
Adesea folosiți apeluri inverse când trebuie să apelați o funcție cu argumente care ar fi procesate în procesul unei alte funcții. De exemplu, în PHP array_filter și array_map preiau apeluri inverse pentru a fi apelate într-o buclă.
Sunt proaste funcțiile de apel invers?
Reapelurile sunt ok atunci când trebuie să încărcați mai multe lucruri și nu vă pasă de ordinea în care sunt gestionate, dar nu sunt grozave când trebuie să scrieți comandate, cod secvenţial. În cele mai multe cazuri,oamenii au folosit lanțuri de apeluri profunde ca cod secvenţial artificial.