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

