【问题标题】:How can you tell what generator an iterator is for in ES6?你怎么知道 ES6 中迭代器的生成器是什么?
【发布时间】:2015-01-27 10:54:53
【问题描述】:

如下:

function *bar() {
    console.log( yield 1 );
    console.log( yield 2 );
    console.log( "done" );
}
var it = bar();
it.next();

it2 = fromTheTop(it); 
function fromTheTop(it){
   // ???
}

您如何编写fromTheTop 函数来为与it 相同的源创建一个新的迭代器? 请注意,我并没有试图克隆这个论点,所以诸如this one 之类的其他问题并不完全正确。我是 JS 生成器的新手,所以也许这只是一个措辞问题?蒂亚!

【问题讨论】:

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

标签: javascript generator ecmascript-harmony


【解决方案1】:

我不认为信息(它来自哪里)可以从迭代器中获得。至少,我不是seeing anything to suggest it is

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-29
    • 1970-01-01
    • 1970-01-01
    • 2018-07-23
    • 2021-08-18
    • 1970-01-01
    • 2011-11-18
    • 1970-01-01
    相关资源
    最近更新 更多