Почему создание прослушивателей печально известно утечкой памяти в Google Closure?

В этой статье об утечках памяти подчеркивается, что наличие лишних прослушивателей событий приводит к утечкам памяти в библиотеке javascript Google Closure.

http://www.googleclosure.com/avoid-memory-leaks-with-goog-disposable/

Почему прослушиватели событий в частности?


person dangerChihuahua007    schedule 20.06.2012    source источник


Ответы (1)


Поскольку библиотека хранит ваши обработчики внутри, обработчики будут храниться там, если вы не удалите их явным образом. Библиотека не может узнать, когда вы больше не используете какой-либо экземпляр класса.

person Esailija    schedule 20.06.2012