setTimeout的不等待执行

来源:互联网 发布:淘宝电器 编辑:程序博客网 时间:2024/05/19 13:42

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