Что такое обратный вызов?
Передача другой функции в функцию в качестве аргумента может быть просто вызвана обратным вызовом.
Зачем нам нужен обратный вызов?
В случаях, когда есть функция, требующая много времени, обратный вызов используется для получения выходных данных функции, когда выполнение функции завершено. Функция обратного вызова помогает выполнять асинхронный код JavaScript без ошибок и проблем.
Пример:
проблема =›
код без обратного вызова:
Функция getData имеет метод, который занимает 03 секунды и возвращает массив элементов. Функция getData вызывается в строке номер 23, но вывод в строке номер 24 не определен. Это связано с тем, что строка номер 24 выполняется до завершения выполнения функции getData.
Вывод без обратного вызова:
Обратный вызов можно использовать, чтобы избежать таких асинхронных ошибок.
Решение =›
вывод: