javascript上生成器和迭代器的使用

javascript上生成器和迭代器的使用
说到发电机,每个人都会谈论的话题,如异步的。这显然是一些奇怪的东西,它应该是发电机的迭代器密切相关,它可能是一些C #程序员想使用发电机来处理异步。当然,它也有一套完整的的东西,但我不喜欢亲自。

关于生成器和异步的惟一一点是下一次调用的时间。

但是我认为下一个方法可以异步调用,但是正确使用它的方式应该是同步的,至少当生成器实例用于for或{ for for for for for for for时…obj }解构是下一个连续呼叫。

除了异步问题下,参数下也是个问题,因为在下一个电话传递的参数将作为产量操作符的返回值,发电机有更丰富的方式来使用它。早在Python中,产量是一个声明,而不是一个运营商,所以没有用。后来的版本把产量作为经营者,所以有各种各样的坑。

当一个生成器实例作为迭代器时,既不异步调用也不传递传递给下一个的参数。我认为这是生成器的正确用法。或者在白色中,生成器用于实现迭代器。至少名称生成器并不意味着其他的东西:

功能
var匹配=函数*(模式,字符串){
VaR regexp = new RegExp(模式,'克');
为了(让我;我= regexp.exec(字符串);产量我);
};

(让我为比赛('a','abcabcabc ')){
console.log(我);
}
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部