码迷,mamicode.com
首页 > 其他好文 > 详细

在setInterval()定时器里面传参数

时间:2016-01-22 17:31:36      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:

我们知道setInterval(A,B)函数接受两个参数:A-要运行的函数名称,B-运行时间间隔。而当我们要往A函数里面传参数的时候,就会捉急了,因为setInterval只接受函数名,这时候闭包就帮我们大忙了。

定义工具函数foo

 1 var foo=function(some){
 2     var i=0;
 3     return function(){
 4        i++;
 5        if(i>=5){
 6           alert(some);  
 7           clearInterval(stop);  
 8         } 
 9     }
10 };   
11 var stop=setInterval(foo(‘hello‘),2000);

这样就解决了这个问题。

在setInterval()定时器里面传参数

标签:

原文地址:http://www.cnblogs.com/millent/p/5151737.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!