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.