![]() |
dispathEvent и hasEventListener
Проверяет ли нативный dispatchEvent наличие прослушивателей? Или желательно перед диспатчем всегда проверять их наличие "руками"?
|
Зачем ему вообще что-то проверять?
Конечно не проверяет. Он просто доставляет событие, а дальше ему пофиг куда оно доставится. Если есть объекты на него подписанные, оно до них дойдет И руками проверять тоже ничего не надо. |
Цитата:
|
alatar, зачем?
|
Проверка обходится дешевле создания и отправки события.
|
Цитата:
|
Главное, проверяйте правильно.
http://gskinner.com/blog/archives/20..._dispatch.html |
Интересный факт. Надо проверить )
Хотя, с созданием событий понятно, что медленнее, но ведь можно создавать экземпляр события заранее, и потом просто рассылать его. Не будет ли это быстрее, этих проверок? Ну или хотя бы так же быстро |
А если эти 100500 событий за время работы приложения не пригодятся, то они так и буду пылиться в памяти. Смысл их заранее создавать?
|
| Часовой пояс GMT +4, время: 16:24. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.