JS关于中止setInterval()的方法,为什么会进入死循环呢?
3个回答
推荐于2016-06-26
展开全部
setInterval()自动执行,一般写的话是这样的:
var auto=setInterval(function(){
var i=0;
i++;
if(i==200){
clearInterval(auto);
}
},20)
setInterval(要执行函数名,毫秒数);
一般在第一个是写一个匿名函数,在匿名函数里面再写要执行的函数就是function(){
函数1;
函数2;
}
我没有写函数直接在匿名函数里面写了代码,你也可以写在外面
function kaishi(){
var i=0;
i++;
if(i==200){
clearInterval(auto);
}
var auto=setInterval(function(){
kaishi();
}
},20)
setInterval是创建自动执行(参数是执行函数,执行间隔时间),clearInterval是清除之前创建的(参数就是之前创建的变量),
var auto=setInterval(function(){
var i=0;
i++;
if(i==200){
clearInterval(auto);
}
},20)
setInterval(要执行函数名,毫秒数);
一般在第一个是写一个匿名函数,在匿名函数里面再写要执行的函数就是function(){
函数1;
函数2;
}
我没有写函数直接在匿名函数里面写了代码,你也可以写在外面
function kaishi(){
var i=0;
i++;
if(i==200){
clearInterval(auto);
}
var auto=setInterval(function(){
kaishi();
}
},20)
setInterval是创建自动执行(参数是执行函数,执行间隔时间),clearInterval是清除之前创建的(参数就是之前创建的变量),
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
setinterval是每隔多长时间执行一次函数,必须循环啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询