发表于: 2017-02-26 23:41:57
1 1467
今天完成的事:
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 b = a; //如果把a赋给b实际上是赋值了一个指针地址a = 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);
}
}
评论