可以这样写
var a=1,b=2;
setTimeout(function(){
    yourFunc(a,b);
},1000);function yourFunc(v1,v2) {
    alert(v1);
    alert(v2);
    alert(v1+v2);
}

解决方案 »

  1.   

    我还是不太明白,这个形式是不是可以理解为
    setTimeout(instance, millisec)?
    如果是这样, 那setTimeout("func", millsec)这样的形式是属于上一种形式的一种用法还是说就是有两个不同参数形式的setTimeout呢?
      

  2.   

    我还是不太明白,这个形式是不是可以理解为
    setTimeout(instance, millisec)?
    如果是这样, 那setTimeout("func", millsec)这样的形式是属于上一种形式的一种用法还是说就是有两个不同参数形式的setTimeout呢?
      

  3.   

    可以用function再对setTimeout("func()", millisec)里的func进行封装,正如一楼所说,或者也可以var一个对象,定义这个对象的setTimeout方法,这样就可以取本对象的属性做为参数了