如何高效运用JavaScript Generator实现异步编程?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1435个文字,预计阅读时间需要6分钟。
生成器是什么?生成器是在函数内部运行的代码块,返回值后,它会自动暂停执行,并且可以在需要时被重新激活,返回另一个值。这种返回不是传统的从函数返回,而是——调用程序可以请求恢复生成器的执行,并获取另一个返回值。这种返回不同于传统的从函数返回。
什么是生成器?
生成器是在函数内部运行的一些代码
- 返回值后,它会自行暂停,并且——
- 调用程序可以要求取消暂停并返回另一个值
这种“返回”不是传统的从函数 return。所以它被赋予了一个特殊的名称——yield。
生成器语法因语言而异。Javascript 的生成器语法类似于 PHP,但是区别也很大,如果你希望它们的作用相同,那么最终你会感到非常困惑。
本文共计1435个文字,预计阅读时间需要6分钟。
生成器是什么?生成器是在函数内部运行的代码块,返回值后,它会自动暂停执行,并且可以在需要时被重新激活,返回另一个值。这种返回不是传统的从函数返回,而是——调用程序可以请求恢复生成器的执行,并获取另一个返回值。这种返回不同于传统的从函数返回。
什么是生成器?
生成器是在函数内部运行的一些代码
- 返回值后,它会自行暂停,并且——
- 调用程序可以要求取消暂停并返回另一个值
这种“返回”不是传统的从函数 return。所以它被赋予了一个特殊的名称——yield。
生成器语法因语言而异。Javascript 的生成器语法类似于 PHP,但是区别也很大,如果你希望它们的作用相同,那么最终你会感到非常困惑。

