function* fib() {
let [num1,num2] = [0,1];
for(;;){
yield num2;
[num1,num2]=[num2,num1+num2];
}
}
for(let num of fib()){
if(num>10000){break;}
console.log(num);
}
ES6生成器函数斐波那契数列
最新推荐文章于 2022-10-09 16:55:23 发布
本文介绍了一种使用生成器函数实现斐波那契数列的方法,通过无限循环的yield语句,可以生成任意长度的斐波那契数列。代码示例展示了如何创建生成器并遍历前若干项,直到数值超过10000为止。
970

被折叠的 条评论
为什么被折叠?



