发表于: 2017-02-26 23:41:57

1 1469


今天完成的事:

  1. 完成模块的新增/编辑模块功能,修复轮播的bug。

明天要做的事:

  2. 整理前后台代码。

3. 遇到的困难:

  1. 轮播的bug是因为调试的时候是用的一整张图片测试的,后来改成一张图片放置4个内容,

      移动到最后一张的判断出了问题,经调试后解决。

  2. 递归是在一个函数中通过名字调用自身的情况下构成的,需要设置一个出口跳出循环的调用,

function a(num) {
   if (num<=1) {
       console.log(1)
   }else {
       return  num* a(num-1);
   }
}

console.log(a(4));

var a;  //如果把a赋给b实际上是赋值了一个指针地址

null;   

b(4);    //把设为null之后调用b函数时则会出错

用arguments.callee可解决问题,这是一个指向正在执行的函数的指针,arguments.callee返回正在被执行的对象

function a(num) {
   if (num<=1) {
       console.log(1)
   }else {
       return  num* arguments.callee(num-1);
   }
}

 


返回列表 返回列表
评论

    分享到