Back to questions
Middle
10
В чём роль и функция Callback?
Companies where asked
Проектный офис по развитию туризма и гостеприимства Москвы
Answer from AI
sobes.tech AI
Callback — это функция, которая передаётся в другую функцию в качестве аргумента и вызывается после завершения определённого действия или события. Основная роль callback — обеспечить асинхронное выполнение кода, позволяя программе не блокироваться и реагировать на события, например, завершение загрузки данных или пользовательское действие.
Пример на JavaScript:
function fetchData(callback) {
setTimeout(() => {
const data = { name: 'John' };
callback(data); // вызываем callback после получения данных
}, 1000);
}
fetchData(function(result) {
console.log('Получены данные:', result);
});
В этом примере callback-функция вызывается после имитации асинхронной операции (загрузка данных). Это позволяет обработать результат, когда он готов.