Heim  >  Artikel  >  Web-Frontend  >  js中settimeout方法加参数的使用实例_javascript技巧

js中settimeout方法加参数的使用实例_javascript技巧

WBOY
WBOYOriginal
2016-05-16 16:58:021016Durchsuche

简单使用看w3school

里面没有参数调用,

例子如下

复制代码 代码如下:






我现在的问题是多个之间,只传回来最后一个,想一想啊

还是不太明白,明白了
复制代码 代码如下:

/* for (var i=0;iAddGuiJi(points[i],value);
//var t=setTimeout(function(){ AddGuiJi(points[i],value);},2000*i)
} */

上面中错误的原因是time被触发执行的时候,i=4,所以虽然是多个但是总是最后一个

解决办法
复制代码 代码如下:

var timerr;
function xunhuanlian(points,value){
if(replayiAddGuiJi(points[replayi],value);
replayi++;
timerr=setTimeout(function(){ xunhuanlian(points,value);},1000);
}
else{
replayi =0;
clearTimeout(timerr);
}
/* for (var i=0;iAddGuiJi(points[i],value);
//var t=setTimeout(function(){ AddGuiJi(points[i],value);},2000*i)
} */
}
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn