yield and new : SpiderMonkey and the draft Spec
John J. Barton
johnjbarton at johnjbarton.com
Tue Mar 15 11:16:45 PDT 2011
On 11:59 AM, David Herman wrote:
>> A small change, e.g. can be to make next as a getter since it doesn't accept arguments.
>> g.next; // 1
>> g.next; // 2
>> But, it's a cosmetic and actually not so needed change.
> The purpose of the next interface is to change the state of the iterator. A getter interface obscures the statefulness.
Yes! An API inconsistent with the rest of the language makes programming
more difficult. The implicit constructor for generators obscures the
nature of the generator object: same principle.
More information about the es-discuss