Potrebujeme funkcie spätného volania?

Potrebujeme funkcie spätného volania?
Potrebujeme funkcie spätného volania?
Anonim

Spätné volanie zaisťuje, že funkcia sa nespustí pred dokončením úlohy, ale sa spustí hneď po dokončení úlohy. Pomáha nám vyvíjať asynchrónny kód JavaScript a chráni nás pred problémami a chybami.

Prečo potrebujeme funkciu spätného volania?

Spätné volania sú skvelý spôsob, ako niečo riešiť po dokončení niečoho iného. Niečím tu rozumieme vykonanie funkcie. Ak chceme vykonať funkciu hneď po návrate nejakej inej funkcie, možno použiť spätné volania. Funkcie JavaScriptu majú typ Objects.

Aký je zmysel funkcie spätného volania?

Namiesto okamžitého volania sa funkcia spätného volania volá v určitom bode v budúcnosti. Typicky sa používa, keď sa spúšťa úloha, ktorá sa skončí asynchrónne (tj skončí nejaký čas po návrate funkcie volania).

Čo je funkcia spätného volania a kedy by sme ju použili?

Často používate spätné volania keď potrebujete zavolať funkciu s argumentmi, ktoré by boli spracované v procese inej funkcie. Napríklad v PHP array_filter a array_map prijímajú spätné volania, ktoré sa volajú v slučke.

Sú funkcie spätného volania zlé?

Spätné volanie je ok, keď potrebujete naložiť viacero vecí a nezáleží vám na objednávke, ktorú vybavia, ale nie sú skvelé, keď potrebujete napísať objednané, sekvenčný kód. Väčšinou,ľudia používali reťazce hlbokého spätného volania ako umelo sekvenčný kód.

Odporúča: