0

Я слышал, как этот термин подбрасывался, может кто-нибудь объяснить, что это значит и какую проблему он решает. И откуда это происходит.Что такое обратный вызов в программировании?

+1

Возможный дубликат [Что такое функция обратного вызова?] (Http://stackoverflow.com/questions/824234/what-is-a-callback-function) –

ответ

3

Упрощено это, когда вы передаете функцию другой функции, а другая функция перезвонит вам, используя переданную вами функцию.

Полезно для асинхронного программирования, когда события могут произойти в любое время. Или для общей обработки определенных функций, чтобы сделать некоторые алгоритмы более универсальными (например, на C++ вы можете передать функцию сравнения функции std::sort, и ваша функция сравнения будет использоваться для сравнения двух элементов при сортировке).