Функция обратного вызова (callback, колбэк) -- что это такое

Функция обратного вызова (callback) - это функция, которая передаётся в качестве аргумента другой функции.

Колбэк даёт возможность передать в некоторую функцию в качестве аргумента не только данные (это итак есть у статических типов), но и "образ действия", позволяющий, например, вычислить что-то в конкретной ситуации.