Что такое функция обратного вызова (callback)
Callback звучит сложно, но суть проста: это функция, которую вызовут позже за вас. Разберём на понятных примерах.
Простыми словами
Callback (функция обратного вызова) — это функция, которую вы передаёте другой функции, чтобы та вызвала её в нужный момент.
Вы как бы говорите: «когда будет готово — выполни вот это».
Пример из жизни
Вы оставляете в кафе номер телефона и просите позвонить, когда заказ готов. Ваш номер — это callback: его «вызовут», когда наступит событие.
Вам не нужно стоять и ждать — вас позовут сами.
Где это используется
Callback нужен, когда что-то произойдёт не сразу: нажатие кнопки, приход данных из интернета, окончание таймера. На событие «вешают» функцию.
Когда событие случится, программа вызовет вашу функцию.
Зачем так делают
Это позволяет не блокировать программу ожиданием. Пока «заказ готовится», код занимается другими делами, а callback сработает по готовности.
Так приложения остаются отзывчивыми.
Частые вопросы
Нужно ли это новичку сразу? Нет, но понять идею полезно заранее.
С чего начать, чтобы дорасти до этого? Освойте обычные функции — например, разбивая решения на шаги в «Дрон Кодере».
Начать игру бесплатно