Path: csiph.com!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: "Julio P. Di Egidio" Newsgroups: comp.lang.javascript Subject: Re: removeEventListener why Date: Tue, 7 Feb 2017 05:51:20 +0100 Organization: A noiseless patient Spider Lines: 1 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=response Content-Transfer-Encoding: 7bit Injection-Date: Tue, 7 Feb 2017 04:49:45 -0000 (UTC) Injection-Info: mx02.eternal-september.org; posting-host="1c2715a88b56e96fd2e61ad2b5361d25"; logging-data="28251"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18+WlxUGlWnp1zsYXAZZoMZJz8tFFccFZ4=" X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331 In-Reply-To: X-Newsreader: Microsoft Windows Live Mail 16.4.3528.331 Importance: Normal Cancel-Lock: sha1:44haPj/07HyVDk2iDysbfo0ZDFE= X-Priority: 3 X-MSMail-Priority: Normal Xref: csiph.com comp.lang.javascript:32526 "Andrew Poulos" wrote in message news:hbCdnUYE2rVRhQTFnZ2dnUU7-dvNnZ2d@westnet.com.au... > > If I use addEventListener on an element in the page should I then use > removeEventListener before the page is unloaded? > > Is it good practice to remove all listeners I add or does it make no > difference? I'm usually careful about removing all listeners I add but I > don't know if today it serves any real purpose. > > In the past I used to be worried about memory leaks. Is it still an issue? Yes, you should destroy all event handlers before the page is unloaded, browsers may, and AFAICT still do, leak memory otherwise. There was an article explaining the details which I cannot find now: it was about orphaned references not getting automatically released... or something along that line. HTH, Julio