es6使用Generator 函数和for...of循环实现斐波那契数列

function* fibonacci() { let [prev, curr] = [0, 1]; for (;;) { yield curr; [prev, curr] = [curr, prev + curr]; } } for (let n of fibonacci()) { if (n > 1000) break; console.log(n); }

猜你喜欢

转载自www.cnblogs.com/lzcblog/p/10889309.html