首页  >  文章  >  web前端  >  js中settimeout方法加参数

js中settimeout方法加参数

高洛峰
高洛峰原创
2017-02-08 16:11:451072浏览

这篇文章主要介绍了js中settimeout方法加参数,需要的朋友可以参考下

js中settimeout方法加参数的使用。
简单使用看w3school
里面没有参数调用,
例子:

复制代码 代码如下:

<script type="text/javascript"> 
function timedMsg() 
{ 
var a ="dd"; 
var t=setTimeout(function(){ cao(a);},3000) 
} 
function cao(a) 
{ 
alert(a); 
} 
</script> 
</head> 
<input type="button" value="显示定时的警告框" onClick = "timedMsg()">


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

复制代码 代码如下:

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


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

复制代码 代码如下:

var timerr; 
function xunhuanlian(points,value){ 
if(replayi

更多js中settimeout方法加参数相关文章请关注PHP中文网!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn