Junior — Middle
Co oznacza pojęcie callback w programowaniu?
sobes.tech AI
Odpowiedź od AI
Callback w programowaniu to funkcja, która jest przekazywana do innej funkcji jako argument i wywoływana po zakończeniu określonej akcji lub zdarzenia. Umożliwia to organizację asynchronicznego wykonywania kodu i obsługę wyników.
Na przykład w JavaScript:
function fetchData(callback) {
setTimeout(() => {
const data = { id: 1, name: 'Test' };
callback(data); // wywołujemy callback po otrzymaniu danych
}, 1000);
}
fetchData(function(result) {
console.log('Odebrane dane:', result);
});
Tutaj funkcja fetchData przyjmuje callback i wywołuje go po opóźnieniu, symulując operację asynchroniczną. Callback pozwala na przetwarzanie wyniku, gdy jest dostępny.