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