关于setinterval的问题
function settime(){
timer=setInterval(
// 为什么要给set命名为timer,命名后是否触发?
function(){
// console.log(index);
// console.log("触发时间一次");
index++;
if(index>=leng){
index=0;
}
changeimg();
},3000
)
console.log(typeof(timer));
}
function outtime(){
if(timer){
console.log("clear");
// 为什么要在if后加timer才可以否则乱码
clearInterval(timer);
}
}上面是我截取的一段代码,我想问为什么一定在设置interval的时候一定要设置timer=setInterval(),而不能在function下直接写setinterval,像这样
function settime()
{
setInterval()
}
而且我在写的时候没有写timer,导致网页乱跳
20
收起
正在回答 回答被采纳积分+1
2回答
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36712 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星