Обратный вызов (callback)
Коротко: Обратный вызов — функция, передаваемая другой функции как аргумент и «вызываемая обратно» позже — например, когда происходит событие или завершается задача.
Подробнее: Обратные вызовы позволяют гибко использовать поведение: вызывающий решает, что должно произойти, вызываемая функция — когда. Они лежат в основе обработки событий (обработчики щелчков), асинхронного программирования (чтение файлов, сеть) и библиотек вроде map, filter и sort с собственной функцией сравнения.
Подробности
// Синхронный обратный вызов: вызывается…См. также: функция высшего порядка, async/await, цикл событий, лямбда-выражение