function * gen() { yield 1; yield 2; yield 3; }
gen()执行后返回2
gen()执行后返回undefined
gen()执行后返回一个Generator对象
gen()执行后返回1
function*声明 (function关键字后跟一个星号)定义了一个 生成器函数 ( generator function ),它返回一个 Generator 对象。
gen()返回的是一个迭代器,gen().next()返回的是1
C
调用生成器函数会产生一个生成器对象。生成器函数只会在初次调用next()方法之后开始执行。
c
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题