Junior — Middle
Ce înseamnă conceptul de callback în programare?
sobes.tech AI
Răspuns de la AI
Callback în programare este o funcție care este transmisă unei alte funcții ca argument și este apelată după finalizarea unei acțiuni sau eveniment specific. Acest lucru permite organizarea execuției asincrone a codului și procesarea rezultatelor.
De exemplu, în JavaScript:
function fetchData(callback) {
setTimeout(() => {
const data = { id: 1, name: 'Test' };
callback(data); // apelăm callback-ul după obținerea datelor
}, 1000);
}
fetchData(function(result) {
console.log('Date primite:', result);
});
Aici, funcția fetchData acceptă un callback și îl apelează după o întârziere, simulând o operație asincronă. Callback-ul permite procesarea rezultatului atunci când acesta devine disponibil.