Kas vajame tagasihelistamisfunktsioone?

Kas vajame tagasihelistamisfunktsioone?
Kas vajame tagasihelistamisfunktsioone?
Anonim

Tagasihelistamised tagavad, et funktsioon ei käivitu enne ülesande täitmist, vaid käivitatakse kohe pärast ülesande lõpetamist. See aitab meil arendada asünkroonset JavaScripti koodi ning hoiab meid probleemide ja vigade eest kaitstuna.

Miks vajame tagasihelistamisfunktsiooni?

Tagasihelistamised on suurepärane viis millegi lahendamiseks pärast millegi muu valmimist. Millegi all peame siin silmas funktsiooni täitmist. Kui tahame funktsiooni käivitada kohe pärast mõne muu funktsiooni tagastamist, saab kasutada tagasihelistusi. JavaScripti funktsioonide tüüp on objektid.

Mis on tagasihelistamise funktsiooni mõte?

Selle asemel, et seda kohe välja kutsuda, kutsutakse tagasihelistamisfunktsiooni teatud ajahetkel tulevikus. Tavaliselt kasutatakse seda ülesande käivitamisel, mis lõpeb asünkroonselt (st lõpetab mõne aja pärast helistamisfunktsiooni naasmist).

Mis on tagasihelistamise funktsioon ja millal me seda kasutaksime?

Tihti kasutate tagasihelistusi kui peate kutsuma funktsiooni argumentidega, mida töödeldakse mõne teise funktsiooni protsessis. Näiteks PHP-s massiivi_filter ja massiivi_kaart võtavad tagasihelistamised tsüklina.

Kas tagasihelistamisfunktsioonid on halvad?

Tagasihelistamised on ok, kui peate laadima mitu asja ja te ei hooli nende käsitlemise järjekorrast, kuid need pole suurepärased, kui peate kirjutama tellituna, järjestikkood. Enamikel juhtudel,inimesed kasutasid sügavaid tagasihelistamisahelaid kunstlikult järjestikuse koodina.

Soovitan: