以下为ChatGPT自动生成的解答,正确与否请自行判断。 也许你也可以从大家的发帖中找到想要的答案!
BFE.devAI解答 - JavaScript 小测验
121. Generator return()
输出结果为:
1
2
4
6
undefined
解释:
- 第一个调用
g.next().value
输出生成器函数gen()
第一个yield
表达式的值1
。 - 第二个调用
g.next().value
输出生成器函数gen()
第二个yield
表达式的值2
。 - 第三个调用
g.return(6).value
调用return
方法,将生成器函数gen()
终止,并返回给定的值6
。这时执行finally
区块内的yield
表达式,输出4
。 - 第四个调用
g.next().value
的输出结果为undefined
,因为生成器函数gen()
已经被终止。 - 第五个调用
g.next().value
的输出结果同样为undefined
。