关于网友提出的“js的setTimeout的问题”问题疑问,本网通过在网上对“js的setTimeout的问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:js的setTimeout的问题描述:
请教一个setTimeout传递对象参数的问题,最好给举个例子,多谢.
setTimeout控制的函数,是带参数的,并且参数是对象,而不是字符串
解决方案1:
var t="aaa"
setTimeout(function(){
callme(t);
},1000);
解决方案2:settimeout的函数本身是没有参数的,不过可以 利用js的闭包特性,直接使用函数外部的对象。
类似小绿提供的代码:
var t="aaa"
setTimeout(function(){
callme(t);
},1000);
解决方案3:function a() { setTimeout(function(){alert(1)},0); alert(2); }