Javascript 如何判断迭代器在ES6中用于哪个生成器?
在以下方面:Javascript 如何判断迭代器在ES6中用于哪个生成器?,javascript,generator,ecmascript-harmony,Javascript,Generator,Ecmascript Harmony,在以下方面: function *bar() { console.log( yield 1 ); console.log( yield 2 ); console.log( "done" ); } var it = bar(); it.next(); it2 = fromTheTop(it); function fromTheTop(it){ // ??? } 如何从top函数中编写,为的源代码创建一个新的迭代器? 注意,我并不是想克隆这个论点,所以其他的问题,
function *bar() {
console.log( yield 1 );
console.log( yield 2 );
console.log( "done" );
}
var it = bar();
it.next();
it2 = fromTheTop(it);
function fromTheTop(it){
// ???
}
如何从top函数中编写,为的源代码创建一个新的迭代器?
注意,我并不是想克隆这个论点,所以其他的问题,例如,是不完全正确的。我不熟悉JS中的生成器,所以也许这只是一个措辞问题?蒂亚 我不认为迭代器可以提供信息(信息来自哪里)。至少,我不是。如果你枚举一个迭代器两次,我想所有的赌注都没有了。