首页 > 试题广场 >

以下代码的输出是什么?```javascriptfuncti

[单选题]
以下代码的输出是什么?
function* fibonacci() {
let [a, b] = [0, 1];
while (true) {
yield a;
[a, b] = [b, a + b];
}
}
const fib = fibonacci();
const first5 = Array.from({ length: 5 }, () => fib.next().value);
console.log(first5);
  • [1, 1, 2, 3, 5]
  • [0, 1, 1, 2, 3]
  • [0, 1, 2, 3, 5]
  • [1, 2, 3, 5, 8]
啊?不是更新到3,5了吗
发表于 今天 15:44:26 回复(0)