generator.yield()
时间: 2023-10-19 15:58:02 浏览: 43
在JavaScript中,"generator.yield()"这个表达式是不合法的。在Generator函数中,yield关键字被用于暂停和恢复函数的执行。通过调用生成器对象的next()方法,可以使生成器函数从上一个yield语句处恢复执行,并返回一个由yield语句后的表达式值组成的对象。例如,在范例中,通过调用aa.next(),可以使生成器函数从第一个yield语句处恢复执行,并返回一个包含变量a值的对象。同样,在范例中,通过调用g.next(),可以使生成器函数从上一个yield语句处恢复执行,并返回一个包含"happy"的对象。<em>1</em><em>2</em><em>3</em>
#### 引用[.reference_title]
- *1* [【ES6】浅谈Generator和yield](https://blog.csdn.net/hhhhhhhssss/article/details/118908976)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
- *2* [Generator、yield用法](https://blog.csdn.net/ZhaoYulin6/article/details/117773330)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
- *3* [生成器对象(Generator)的Generator.prototype.next()方法](https://blog.csdn.net/u013565133/article/details/103028066)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}} ] [.reference_item]
[ .reference_list ]