<div dir="ltr">As I've said, I haven't seen anyone mentioning the handleEvent approach that's able to give you any info and error and stack you want whenever you want it inside any of its listeners<div><br></div>
<div>```javascript</div><div>// recycle one handler</div><div>// to handle errors too</div><div><div>var handler = {</div><div>  handleEvent: function (e) {</div><div>    this[e.type](e);</div><div>  },</div><div>  click: function (e) {</div>
<div>    console.log('before');</div><div>    WHATEVER++</div><div>  },</div><div>  error: function (e) {</div><div>    this._errors.push(e);</div><div>    console.log(e.message);</div><div>  },</div><div>  _errors: []</div>
<div>};</div><div><br></div><div>document.documentElement.addEventListener(</div><div>  'click', handler</div><div>);</div><div><br></div><div>document.documentElement.addEventListener(</div><div>  'click', function () {</div>
<div>    console.log('after');</div><div>  }</div><div>);</div><div><br></div><div>window.addEventListener('error', handler);</div><div><br></div></div><div>```</div><div><br></div><div>now click the page and see how it works.</div>
<div><br></div><div>You, owning such object, can check it anywhere you want through `this` or direct reference and verify `._errors.length` and behave accordingly.</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Mon, Jun 23, 2014 at 1:50 PM, Boris Zbarsky <span dir="ltr"><<a href="mailto:bzbarsky@mit.edu" target="_blank">bzbarsky@mit.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="">On 6/23/14, 4:47 PM, Andrea Giammarchi wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I am saying that if your requestAnimationFrame throws mine should keep<br>
working without problems<br>
</blockquote>
<br></div>
OK.  That's the current behavior, and no one is proposing changing that.<br>
<br>
The discussion is about allowing that while usefully reporting the thrown exception at the same time.<span class="HOEnZb"><font color="#888888"><br>
<br>
-Boris<br>
</font></span></blockquote></div><br></div>