setTimeout的用法有:
var timeout=1000; //超时时间
setTimeout("code",timeout);
example:
function test(){};
setTimeout("test()",timeout);
setTimeout("alert('')",timeout);
setTimeout(function(){},timeout);
如果使用带有参数的方法时,不能写方法名然后传递,例如:
var obj1,obj2;
function inner(param1,param2){
}
setTimeout(inner(obj1,obj2),timeout);
这样不行,不知道为什么,timeout不起作用,即不会等到时间到才执行下面的代码;
应该用
setTimeout(function(){
inner(obj1,obj2);
},timeout);
本文详细介绍了setTimeout函数的基本用法,包括设置超时时间、执行无参和带参方法,强调了在使用带参方法时的注意事项,并提供了解决方案。
1074

被折叠的 条评论
为什么被折叠?



