一般情况下是要执行的函数带参数了才会导致失效,具体是什么原因,我也不知道;解决方法自己摸索了一会,用一个匿名函数包裹即可;
//要定时执行的函数 function say(str){ alert(str); } //常规做法,只要函数带参数定时器是无效的 setTimeout(say('hellow'),1000); //这样就好了 setTimeout(function(){ say('hellow'); },1000);
一般情况下是要执行的函数带参数了才会导致失效,具体是什么原因,我也不知道;解决方法自己摸索了一会,用一个匿名函数包裹即可;
//要定时执行的函数 function say(str){ alert(str); } //常规做法,只要函数带参数定时器是无效的 setTimeout(say('hellow'),1000); //这样就好了 setTimeout(function(){ say('hellow'); },1000);
本文地址:http://wuheng.net/blog_87.html 转载请注明出处