Полезность функций обратного вызова

в JavaScript есть возможность определить функцию X и передавать ее в качестве аргумента другой функции Y.

Такая функция X называется функцией обратного вызова .

Не могли бы вы объяснить, почему полезно использовать функции обратного вызова в некоторых четких примерах (например, пришлите несколько ссылок на скрипку с демонстрацией)? Я вижу одну полезность, это чтение кода, но я не уверен в этом, потому что код с обратными вызовами выглядит более сложным.

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

Спасибо

6
задан xralf 8 September 2011 в 11:29
поделиться