Что такое обратный вызов?

Передача другой функции в функцию в качестве аргумента может быть просто вызвана обратным вызовом.

Зачем нам нужен обратный вызов?

В случаях, когда есть функция, требующая много времени, обратный вызов используется для получения выходных данных функции, когда выполнение функции завершено. Функция обратного вызова помогает выполнять асинхронный код JavaScript без ошибок и проблем.

Пример:

проблема =›

код без обратного вызова:

Функция getData имеет метод, который занимает 03 секунды и возвращает массив элементов. Функция getData вызывается в строке номер 23, но вывод в строке номер 24 не определен. Это связано с тем, что строка номер 24 выполняется до завершения выполнения функции getData.

Вывод без обратного вызова:

Обратный вызов можно использовать, чтобы избежать таких асинхронных ошибок.

Решение =›

вывод: