Junior — Middle
Proqramlaşdırmada callback anlayışı nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Proqramlaşdırmada callback, başqa bir funksiyaya arqument kimi ötürülən və müəyyən bir hərəkət və ya hadisə tamamlandıqdan sonra çağırılan funksiyadır. Bu, kodun asinxron icrasını və nəticələrin işlənməsini təşkil etməyə imkan verir.
Məsələn, JavaScript-də:
function fetchData(callback) {
setTimeout(() => {
const data = { id: 1, name: 'Test' };
callback(data); // məlumatları əldə etdikdən sonra callback-i çağırırıq
}, 1000);
}
fetchData(function(result) {
console.log('Alınan məlumatlar:', result);
});
Burada, fetchData funksiyası callback qəbul edir və onu gecikmə ilə çağırır, bu da asinxron əməliyyatı simulyasiya edir. Callback, nəticə mövcud olduqda onu işləməyə imkan verir.