--- title: Callback függvény slug: Glossary/Callback_function translation_of: Glossary/Callback_function ---
A callback függvény (vagy visszahívó függvény) egy függvény, amit egy másik függvénynek adunk át argumentumként, ami aztán majd a külső függvényen belül hívódik meg, hogy végrehajtson egy adott eseményt.
Íme egy példa:
function üdvözlés(név) { alert('Hello ' + név); } function felhasználóInputFeldolgozása(callback) { const név = prompt('Kérlek add meg a neved!'); callback(név); } felhasználóInputFeldolgozása(üdvözlés);
A fenti példa egy {{glossary("synchronous")}} (szinkron) callback, mivel azonnal végrehajtódik.
Megjegyzés: a callback függvények gyakran használatosak arra a célra, hogy folytassák a kód végrehajtását, miután egy {{glossary("asynchronous")}} (aszinkron) művelet végrehajtása befejeződött. Ezeket aszinkron callback-nek nevezzük. Egy jó példa erre a .then()
blokkon belül végrehajtott függvények, miután az adott ígéret (promise
) teljesül (fulfill
), vagy el lesz utasítva (reject
). Ezt a felépítést sok modern web API használja, például a fetch()
is.