参数添加到JSsetTimeout方法

在JS加参数的setTimeout方法的使用。
w3school简单的使用
它没有参数调用,
例子:
复制代码代码如下所示:

timedmsg()函数
{
var;
var t = setTimeout(function(){曹();},3000)
}
函数曹(a)
{
警报(a);
}




我现在有很多问题,回到最后一个问题,想想看。
复制代码代码如下所示:
/ *(var i = 0;i < points.length;i++){
AddGuiJi(点{我},值);
/ / var t = setTimeout(function(){ AddGuiJi(点{我},值);},2000 *我)
**

上面的错误的原因是,当它被执行时,时间被触发,i = 4,所以虽然它是多的,但总是最后一个。
和解条款
复制代码代码如下所示:
无功timerr;
功能xunhuanlian(分值){
如果(replayi <点。长度){
AddGuiJi(replayi点{ },值);
replayi + +;
timerr = setTimeout(function(){ xunhuanlian(分值);},1000);
}
别的{
replayi = 0;
ClearTimeout(timerr);
}
/ *(var i = 0;i < points.length;i++){
AddGuiJi(点{我},值);
/ / var t = setTimeout(function(){ AddGuiJi(点{我},值);},2000 *我)
**
}