Sobes.tech
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.