Junior — Middle
Ką reiškia callback sąvoka programavime?
sobes.tech AI
Atsakymas iš AI
Programavimo metu callback yra funkcija, kuri perduodama kitai funkcijai kaip argumentas ir kviečiama po tam tikro veiksmo ar įvykio pabaigos. Tai leidžia organizuoti asinchroninį kodo vykdymą ir rezultatų apdorojimą.
Pavyzdžiui, JavaScript:
function fetchData(callback) {
setTimeout(() => {
const data = { id: 1, name: 'Test' };
callback(data); // kviečiame callback po duomenų gavimo
}, 1000);
}
fetchData(function(result) {
console.log('Gauti duomenys:', result);
});
Čia funkcija fetchData priima callback ir jį kviečia po vėlavimo, imituojant asinchroninę operaciją. Callback leidžia apdoroti rezultatą, kai jis tampa prieinamas.