Very true, I'm wondering if based on usage today it could make sense to have this as default behavior on current API?
Benoit On Mar 25, 2013, at 19:51, Peter Michaux <petermich...@gmail.com> wrote: > On Mon, Mar 25, 2013 at 2:55 AM, Marius Gundersen <gunder...@gmail.com> wrote: > >> One thing which is impossible to make in JavaScript today is a weakly >> referenced event listener system. In such a system an event listener is not >> strongly referenced by the event system, so events are only dispatched to it >> as long as another object holds a reference to it. > > Being able to make an observable subject that keeps a weak list of > observers would be very useful to ease memory management within an > application and avoid accidental memory leaks at the application > level. Sometimes the application programmer may forgot to remove a > observer from an observable subject, for example. > > With regard to the MVC architecture, this could be the best addition > to the language to make application development easier. A view might > mistakenly not unsubscribe from its associate model when the view is > destroyed, for example. That or the view's destroy method is never > even called because the application programmer forgot to call it. > > Peter > _______________________________________________ > es-discuss mailing list > es-discuss@mozilla.org > https://mail.mozilla.org/listinfo/es-discuss _______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss