小编Ale*_*_js的帖子

javascript中的生成器函数

我是 javascript 新手,无法理解生成器函数的这种行为。为什么它只输出奇数 (1,3,5,7,9)?

function* numberGen(n){
    for (let i=0;i<n;i++){
        yield i
    }
}

const num = numberGen(10)
while (num.next().value!=undefined){
    console.log(num.next().value)
}
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6

2
推荐指数
1
解决办法
37
查看次数

标签 统计

ecmascript-6 ×1

javascript ×1