读书人

请教怎么反复执行一个函数

发布时间: 2012-09-08 10:48:07 作者: rapoo

请问如何反复执行一个函数
已知某函数需要反复执行,一开始我用的是定时执行:
var start=setInterval("function();",100);
但是往往前一次执行还没结束就开始了第二次执行,所以不合适。并且时间间隔也不好调,调得过大会让用户无法忍受。
有没有办法反复执行这个函数,等前一次执行完了再执行下一次?
谢谢!

[解决办法]
你在那个函数的末尾加一句调自己就可以了。中间设置一个中断或退出的条件。
[解决办法]
function fun(){
//dosomething
setTimeout(fun,100);
};

setTimeout(fun,100);

读书人网 >JavaScript

热点推荐