Sobes.tech
Junior — Middle

Co se rozumí pod pojmem callback v programování?

sobes.tech AI

Odpověď od AI

Callback v programování je funkce, která je předána jiné funkci jako argument a je volána po dokončení určité akce nebo události. To umožňuje organizovat asynchronní provádění kódu a zpracování výsledků.

Například v JavaScriptu:

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

fetchData(function(result) {
  console.log('Obdržená data:', result);
});

Zde funkce fetchData přijímá callback a volá jej po zpoždění, což simuluje asynchronní operaci. Callback umožňuje zpracovat výsledek, když je dostupný.