- From: Elliott Sprehn <esprehn@gmail.com>
- Date: Fri, 15 Jun 2012 10:33:47 -0700
- To: Boris Zbarsky <bzbarsky@mit.edu>
- Cc: www-dom@w3.org
Received on Friday, 15 June 2012 17:34:38 UTC
Why would I want the methods on my class to be assignable? For instance assuming a new class syntax I'd want every method on an instance to be totally locked down. On Fri, Jun 15, 2012 at 10:29 AM, Boris Zbarsky <bzbarsky@mit.edu> wrote: > On 6/15/12 1:21 PM, Elliott Sprehn wrote: > >> Google Closure supports an additional final argument to addEventListener >> that's the context the method is called with: >> >> target.addEventListener(event, fn, capture, context) >> >> So you could do >> >> target.addEventListener(event, this.handleClick, false, this); >> >> and later >> >> target.removeEventListener(**event, this.handleClick, false, this); >> >> It'd be nice to get native support since it makes adding and removing >> listeners easier. >> > > How is this different from doing: > > this.handleClick = this.handleClick.bind(this); > > once and then doing?: > > target.addEventListener(event, this.handleClick, false); > ... > target.removeEventListener(**event, this.handleClick, false); > > -Boris > >
Received on Friday, 15 June 2012 17:34:38 UTC