Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何判断迭代器在ES6中用于哪个生成器?_Javascript_Generator_Ecmascript Harmony - Fatal编程技术网

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中的生成器,所以也许这只是一个措辞问题?蒂亚

我不认为迭代器可以提供信息(信息来自哪里)。至少,我不是。

如果你枚举一个迭代器两次,我想所有的赌注都没有了。