Rick Waldron

I'm speaking of this:

function foo(x){
    While(x){
        yield x.pop();
    }
}

var bar = Foo(["foo","bar","baz"]);

for(;bar;) console.log(bar.next())://baz, bar, foo, undefined

I welcome this, the ES5+ spec welcome this!

But not this:

function* foo(x){
    While(x){
        yield x.pop();
    }
}

var bar = Foo(["foo","bar","baz"]);

for(;bar;) console.log(bar.next())://{value: baz, done:false}{value: bar, 
done:false}{value: foo, done:false}{value: undefined, done:false} the done 
property will never be true consider that the while loop will not continue 
after coming across a false condition. And or the yield sign consider the pop() 
method being active on an undefined array.

Returning an object that will need to be parse.




-- 
Job board: http://jobs.nodejs.org/
New group rules: 
https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to nodejs+unsubscr...@googlegroups.com.
To post to this group, send email to nodejs@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/nodejs/c1504cef-77b6-4515-970b-707f0704e532%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to