sorry, actually the right example was with `while (true) yield evt;` but
that's the same of async callback, the event is gone.

Well, everything good then ^_^

Thanks again


On Wed, Jan 8, 2014 at 1:19 PM, Andrea Giammarchi <
[email protected]> wrote:

> OK, I have overlooked at this ... so the following code won't have any
> side effect, correct?
>
> ```javascript
> addEventListener('beforeunload', function (e) {
>   (function*() {
>     while (true) yield null;
>   }());
> });
> ```
>
> Thanks
>
>
> On Wed, Jan 8, 2014 at 1:12 PM, Brandon Benvie <[email protected]>wrote:
>
>> On 1/8/2014 1:05 PM, Andrea Giammarchi wrote:
>>
>>> Sorry, I explained it badly ... let me try again:
>>>
>>> what if a DOM event handler uses/creates/invokes inside its function
>>> body a generator?
>>>
>>> Will the event pause until this will be satisfied?
>>>
>>> `a.addEventListener('click', function(e){ if(methodThatInvokesGenerator())
>>> e.stopPropagation(); });`
>>>
>>
>> Calling a generator function just creates a paused generator. Generators
>> can't pause callers, just themselves (via yield).
>> _______________________________________________
>> es-discuss mailing list
>> [email protected]
>> https://mail.mozilla.org/listinfo/es-discuss
>>
>
>
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to