в JavaScript есть возможность определить функцию X и передавать ее в качестве аргумента другой функции Y.
Такая функция X называется функцией обратного вызова
.
Не могли бы вы объяснить, почему полезно использовать функции обратного вызова в некоторых четких примерах (например, пришлите несколько ссылок на скрипку с демонстрацией)? Я вижу одну полезность, это чтение кода, но я не уверен в этом, потому что код с обратными вызовами выглядит более сложным.
Единственная полезность - это использование в браузере и асинхронном исполнении в AJAX? Как насчет других реализаций JavaScript (например Rhino )? Обратные вызовы полезны там? Или их полезность зависит только от окружающей среды, где выполняется JavaScript?
Спасибо