面试题

作者: RadioWaves | 来源:发表于2020-06-07 17:05 被阅读0次

    求Fibonacci的第n个数

    function f1(n) {
      if(n === 1) || (n === 2) return 1;
      return f1(n-1) + f1(n-2);
    }
    console.log(f1(100))
    

    求n个数的累加

    function f1(n) {
      if(1 === n) return1;
      return n + getSum(n-1);
    }
    console.log(f1(100)) // 5050
    

    从前有座山,山里有座庙

    var i = 100;
    function f1() {
      i--;
      if(i>0){
        console.log("从前有座山,山里有座庙" + i);
        f1();
      }
    }
    f1();
    

    作用域

    var num = 10;
    func();
    function func(){
      console.log(num);  // undefined
      var num = 20;
    }
    
    var a = 18;
    f1();
    function f1(){
      var b = 9;
      console.log(a); // undefined
      console.log(b); // 9
      var a = "123";
    }
    
    f1();
    console.log(c); //  9
    console.log(b); // 9
    console.log(a); // 报错  a is not defined
    function f1(){
      var a=b=c=9;
      console.log(a); // 9
      console.log(b); // 9
      console.log(c); // 9
    }
    

    相关文章

      网友评论

          本文标题:面试题

          本文链接:https://www.haomeiwen.com/subject/ahwctktx.html