see https://bugs.ecmascript.org/show_bug.cgi?id=2003 which was the original 
issue that motivated the currently spec'ed  behavior. 






On Apr 7, 2014, at 3:30 AM, Marcus Stade wrote:

> Thanks for filing that! Now I also know where to file bugs, so doubly thanks!
> 
> -- Marcus
> 
> 
> On Mon, Apr 7, 2014 at 10:00 AM, David Bruant <[email protected]> wrote:
> Le 07/04/2014 02:31, Marcus Stade a écrit :
>> In section 25.1.2 of the spec it says:
>> 
>> The function returns an object that conforms to the IteratorResult 
>> interface. If a previous call to the next method of an Iterator has returned 
>> an IteratorResult object whose done property is true, then all subsequent 
>> calls to the next method of that object must also return an IteratorResult 
>> object whose done property is true,
>> 
>> Are there any practical reasons why the Iterator interface explicitly 
>> disallows this?
> There is no good reason indeed. Worse, there is no way to enforce it on 
> user-generated iterators, so it'd be dangerous for standard iterator 
> consumers to assume such a property.
> 
> This mention should probably be removed altogether.
> Filed https://bugs.ecmascript.org/show_bug.cgi?id=2606
> 
> Thanks,
> 
> David
> 
> _______________________________________________
> 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