--- 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.

Tudj meg többet

Általános tudás