Callback függvény

A fordítás folyamatban van.

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

  • Callback on Wikipedia (angol nyelvű szócikk)