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);