Tilbaksal函
Tilbaksal函si er fall sem er sent sem rök í annað fall. Tilbaksal函sið er síðan keyrt innan forfallaðs fallsins og gerir því kleift að “kalla til baka” til kallara með niðurstöðu eða stöðuuppfærslu.
Tilbakaákallanir eru gjarnan notaðar í atburðadrifinni forritun, þar sem foreldrafallið er kallað af einhverjum atburði (til dæmis við smelli á hnapp), og tilbakaákallanirnar eru notaðar til að meðhöndla atburðinn. Til dæmis, í JavaScript, hinn bæta við viðburðastyrktara Aðferðin tekur afturköllunarfall sem rök, sem er síðan keyrt þegar atburðurinn er kallaður fram.
Annað algengt notkunartilvik fyrir tilbúningsfall er í ósamhverfri forritun, þar sem aðalfallið setur af stað verkefni (eins og að sækja gögn frá netþjóni), og callback-fallið er notað til að meðhöndla niðurstöðuna úr verkefninu. Til dæmis, í Node.js, hinn fs.lestrarskrá Aðferðin tekur afturköllunarfall sem rök, sem er síðan keyrt þegar skráin hefur verið lesin.
Tilbúningsaðgerðir eru öflugt tól til að búa til einingabundið og endurnýtanlegt kóði, þar sem þeir gera kleift að setja fallara saman á sveigjanlegan og dýnamískan hátt. Þeir gera einnig kleift að brjóta flóknar aðgerðir niður í minni, auðveldari einingar, sem auðveldar að rökstyðja og kemba kóða.
Hins vegar geta afturköllunarfall einnig leitt til flókins og erfiðlesanlegs kóða, sérstaklega þegar mörg afturköllunarfall eru hnýtt saman. Til að milda þetta, margir forritunarmál og rammasetningar hafa kynnt aðrar aðferðir til að takast á við ósamstilltar aðgerðir, svo sem loforð og async/await.
Almennt séð eru callback-fall grundvallaratriði í nútíma forritun og nauðsynleg til að byggja upp traust og stækkanleg hugbúnaðarkerfi.