为我定义斐波那契数列函数a = b和b = sum的含义,有人可以解释一下他们的工作吗

问题描述 投票:0回答:1
function fib (n) {
  var output = [];
    var a=0;
    var b=1;
    for(var i=0; i<n; i++){
      if(i===0){
        output.push(i);
      } else if(i==1){
        output.push(1);
      } else{
        var sum=a+b;
        output.push(sum);
        a=b;
        b=sum;
      }
    }
    return output;
}

您能帮我定义a = b b = sum的工作及其工作原理吗?我真的不明白,只是开始学习。

javascript function fibonacci
1个回答
0
投票

在您的示例中,“ a”和“ b”都是变量。它们在for循环范围之外定义。因此,它们的值可以被更改并在for循环的整个生命周期中保持不变。

ie

© www.soinside.com 2019 - 2024. All rights reserved.