Sobes.tech
Junior — Middle

Mida tähendab callback mõiste programmeerimises?

sobes.tech AI

Vastus AI-lt

Programmeerimises on callback funktsioon, mis antakse teisele funktsioonile argumendina ja kutsutakse välja pärast teatud tegevuse või sündmuse lõpetamist. See võimaldab organiseerida koodi asünkroonset täitmist ja tulemuste töötlemist.

Näiteks JavaScriptis:

function fetchData(callback) {
  setTimeout(() => {
    const data = { id: 1, name: 'Test' };
    callback(data); // kutsume callbacki pärast andmete saamist
  }, 1000);
}

fetchData(function(result) {
  console.log('Saadud andmed:', result);
});

Siin võtab funktsioon fetchData vastu callbacki ja kutsub seda välja pärast viivitust, simuleerides asünkroonset operatsiooni. Callback võimaldab töödelda tulemust, kui see on saadaval.