A visszahívások megbizonyosodnak arról, hogy egy funkció nem fut le a feladat befejezése előtt, hanem közvetlenül a feladat befejezése után. Segít nekünk az aszinkron JavaScript kód fejlesztésében, és megóv minket a problémáktól és hibáktól.
Miért van szükségünk visszahívási funkcióra?
A visszahívások nagyszerű módja annak, hogy valamit kezeljünk valami más befejezése után. Valami alatt itt függvényvégrehajtást értünk. Ha egy függvényt közvetlenül egy másik függvény visszatérése után szeretnénk végrehajtani, akkor a visszahívások használhatók. A JavaScript függvények objektumok típusúak.
Mi a visszahívási funkció értelme?
Ahelyett, hogy azonnal meghívnánk, a visszahívási függvény a jövőben egy bizonyos ponton kerül meghívásra. Általában egy olyan feladat indításakor használatos, amely aszinkron módon fejeződik be (azaz egy idő után a hívó funkció visszatérése után fejeződik be).
Mi az a visszahívási funkció, és mikor használjuk?
Gyakran használ visszahívásokat amikor olyan argumentumokkal kell meghívnia egy függvényt, amely egy másik függvény folyamatában kerül feldolgozásra. Például a PHP-ben az array_filter és az array_map a visszahívásokat ciklusban veszi.
Rosszok a visszahívási funkciók?
A visszahívások ok, ha több dolgot kell betöltened, és nem törődsz a kezelési sorrenddel, de nem jók, ha rendezetten kell írni, szekvenciális kód. A legtöbb esetben,az emberek mély visszahívási láncokat használtak mesterségesen szekvenciális kódként.