Takaisinkutsut varmistavat, että toimintoa ei suoriteta ennen kuin tehtävä on suoritettu, mutta suoritetaan heti tehtävän valmistuttua. Se auttaa meitä kehittämään asynkronista JavaScript-koodia ja pitää meidät turvassa ongelmilta ja virheiltä.
Mihin tarvitsemme takaisinsoittotoiminnon?
Takaisinsoitot ovat hyvä tapa hoitaa jotain sen jälkeen, kun jotain muuta on saatu päätökseen. Jollakin tässä tarkoitamme funktion suoritusta. Jos haluamme suorittaa funktion heti jonkin muun funktion palauttamisen jälkeen, voidaan käyttää takaisinkutsuja. JavaScript-funktioiden tyyppi on Objects.
Mitä takaisinsoittotoiminnon tarkoitus on?
Välittömän kutsumisen sijaan takaisinsoittotoimintoa kutsutaan jossain vaiheessa tulevaisuudessa. Yleensä käytetään, kun käynnistetään tehtävä, joka päättyy asynkronisesti (eli päättyy jonkin ajan kuluttua kutsuvan toiminnon palaamisesta).
Mikä on takaisinsoittotoiminto ja milloin käyttäisimme sitä?
Käytät usein takaisinkutsuja kun haluat kutsua funktiota argumenteilla, jotka käsitellään toisen funktion prosessissa. Esimerkiksi PHP:ssä array_filter ja array_map kutsuvat takaisinkutsut silmukassa.
Ovatko takaisinsoittotoiminnot huonoja?
Takaisinsoitot ovat ok, kun sinun on ladattava useita asioita etkä välitä niiden käsittelyjärjestyksestä, mutta ne eivät ole hyviä, kun sinun täytyy kirjoittaa tilattuina, peräkkäinen koodi. Useimmissa tapauksissa,ihmiset käyttivät syviä takaisinsoittoketjuja keinotekoisena peräkkäisenä koodina.