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.