Sobes.tech
Junior — Middle

Programlamada callback kavramı nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Programlamada callback, başka bir fonksiyona argüman olarak geçirilen ve belirli bir işlem veya olay tamamlandıktan sonra çağrılan bir fonksiyondur. Bu, kodun asenkron yürütülmesini ve sonuçların işlenmesini sağlar.

Örneğin, JavaScript'te:

function fetchData(callback) {
  setTimeout(() => {
    const data = { id: 1, name: 'Test' };
    callback(data); // verileri aldıktan sonra callback'i çağırır
  }, 1000);
}

fetchData(function(result) {
  console.log('Veriler alındı:', result);
});

Burada, fetchData fonksiyonu bir callback alır ve belirli bir gecikmeden sonra çağırır, bu da asenkron bir işlemi simüle eder. Callback, sonuç erişilebilir olduğunda işlenmesine olanak tanır.