Производительность слушателя событий Javascript - PullRequest
8 голосов
/ 12 февраля 2010

Может ли кто-нибудь помочь с четким описанием стоимости слушателей событий? Мои эмпирические данные приводятся в небольших документах по сравнению с большими документами и улучшениями делегирования событий ... но я надеялся на конкретное объяснение этого процесса - и что об этом дорого.

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

Ответы [ 2 ]

0 голосов
/ 26 апреля 2014

Эта ссылка, кажется, подразумевает, что добавление большого количества обработчиков событий увеличивает использование памяти (использование большего количества ресурсов потенциально замедляет работу вашего приложения): http://gregfranko.com/blog/javascript-performance-tips/

Похоже, что ответ здесь гораздо более исчерпывающий: делегирование события против прямого связывания при добавлении сложных элементов на страницу

0 голосов
/ 12 февраля 2010

Стоимость обработчика событий зависит от способа его использования в коде.

См. http://www.javascriptrules.com/2009/07/22/cross-browser-event-listener-with-design-patterns/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...