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