Junior — Middle
Какво се разбира под понятието callback в програмирането?
sobes.tech AI
Отговор от AI
Callback в програмирането е функция, която се предава на друга функция като аргумент и се извиква след завършване на определено действие или събитие. Това позволява организирането на асинхронното изпълнение на кода и обработката на резултатите.
Например, в JavaScript:
function fetchData(callback) {
setTimeout(() => {
const data = { id: 1, name: 'Test' };
callback(data); // извикваме callback след получаване на данните
}, 1000);
}
fetchData(function(result) {
console.log('Получени данни:', result);
});
Тук функцията fetchData приема callback и го извиква след забавяне, имитирайки асинхронна операция. Callback позволява да се обработи резултатът, когато стане достъпен.