Я слушал, как Крокфорд говорил о закрытии JavaScript, и я убежден в том, что скрывает информацию, но у меня нет четкого понимания того, когда использовать функции обратного вызова.
В основном это истинное утверждение о том, что человек может выполнять те же функции с обратными вызовами или без них.
Как кто-то, кто пишет код, какие эвристики или реплики следует учитывать при определении того, когда использовать обратные вызовы/закрытия?
Я не ищу выражение об одежде "Закрытие делает более безопасный код", а скорее список практических примеров или эмпирических правил, когда обратные вызовы являются правильной идеей.
Крокфорд Презентация: http://www.yuiblog.com/blog/2010/04/08/video-crockonjs-5/