Callbacks sørger for at en funksjon ikke skal kjøre før en oppgave er fullført, men vil kjøre rett etter at oppgaven er fullført. Det hjelper oss med å utvikle asynkron JavaScript-kode og holder oss trygge mot problemer og feil.
Hvorfor trenger vi tilbakeringingsfunksjon?
Tilbakeringing er en fin måte å håndtere noe på etter at noe annet er fullført. Med noe her mener vi en funksjonsutførelse. Hvis vi ønsker å utføre en funksjon rett etter retur av en annen funksjon, kan tilbakeringing brukes. JavaScript-funksjoner har typen Objekter.
Hva er poenget med tilbakeringingsfunksjonen?
I stedet for å bli oppringt umiddelbart, kalles tilbakeringingsfunksjonen på et bestemt tidspunkt i fremtiden. Vanligvis brukes den når en oppgave startes som vil fullføres asynkront (dvs. vil fullføre en tid etter at den anropende funksjonen har returnert).
Hva er en tilbakeringingsfunksjon og når skal vi bruke den?
Ofte bruker du tilbakeringinger når du trenger å kalle en funksjon med argumenter som vil bli behandlet i prosessen med en annen funksjon. For eksempel i PHP tar array_filter og array_map tilbakeringinger for å bli k alt i en loop.
Er tilbakeringingsfunksjonene dårlige?
Tilbakeringing er ok når du trenger å laste inn flere ting og ikke bryr deg om rekkefølgen de blir håndtert, men de er ikke gode når du trenger å skrive bestilt, sekvensiell kode. I de fleste tilfeller,folk brukte dype tilbakeringingskjeder som kunstig sekvensiell kode.