Sobes.tech
Junior — Middle

Čo sa rozumie pod pojmom callback v programovaní?

sobes.tech AI

Odpoveď od AI

Callback v programovaní je funkcia, ktorá sa odovzdáva inej funkcii ako argument a je volaná po dokončení určitej akcie alebo udalosti. To umožňuje organizovať asynchrónne vykonávanie kódu a spracovanie výsledkov.

Napríklad v JavaScripte:

function fetchData(callback) {
  setTimeout(() => {
    const data = { id: 1, name: 'Test' };
    callback(data); // voláme callback po získaní dát
  }, 1000);
}

fetchData(function(result) {
  console.log('Prijaté dáta:', result);
});

Tu funkcia fetchData prijíma callback a volá ho po oneskorení, simulujúc asynchrónnu operáciu. Callback umožňuje spracovať výsledok, keď je dostupný.