In JavaScript, functions are objects. Because of this, functions can take functions as arguments, and can be returned by other functions. Functions that do this are called higher-order functions. Any function that is passed as an argument is called a callback function.
Отсюда:
https://codeburst.io/javascript-what-the-heck-is-a-callback-aba4da2deced
Этот человек “учит” других JavaScript’у. И судя по тому, что у статьи 10K лайков, и она так и не исправлена, всякие индусы успешно “учатся”. И других уже “учат”, скорее всего.