Sobes.tech
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 позволява да се обработи резултатът, когато стане достъпен.