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