Iterator current/prev value

David Bruant bruant.d at gmail.com
Sun Mar 23 11:37:30 PDT 2014


Le 23/03/2014 19:24, Brendan Eich a écrit :
> Marcus Stade wrote:
>> This is assuming that the `current` or `prev` property is indeed 
>> implemented by the engine and not user land, as that indeed both 
>> carries implementation cost and the risk out running out of sync. Is 
>> there any way other than generator functions to implement iterators? 
>> Are any ol' object with a function called `next` an iterator?
>
> Any old object. It's a structural or "duck-typed" protocol.
Longer form at :
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/The_Iterator_protocol 
(reviews welcome)

David


More information about the es-discuss mailing list