Le 07/04/2014 02:31, Marcus Stade a écrit :
In section 25.1.2 of the spec
<http://wiki.ecmascript.org/lib/exe/fetch.php?id=harmony%3Aspecification_drafts&cache=cache&media=harmony:working_draft_ecma-262_edition_6_04-05-14.pdf>
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