首页 > web前端 > js教程 > js中settimeout方法加参数

js中settimeout方法加参数

高洛峰
发布: 2017-02-08 16:11:45
原创
1143 人浏览过

这篇文章主要介绍了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中文网!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板