function callback(){
    for(var i=0; i<arguments.length; i++){
        alert(arguments[i]);
    }
}

解决方案 »

  1.   

    楼上的是接收参数,我的意思是如何设置callback的各参数
    如:
    function handler({callback:test,pars:[par1,par2,par3...不确定多少个]}){
       for(var i=0;i<handler.arguments[0].pars.length;i++)
       {
          .....
       }
       实现这样绑定参数...
       callback(par2,par2,par3...)
       想过动态为callback设置arguments但尝试不成功.
    }
    function test(){
       alert(test.arguments[0]);
    }
    上面只是一个例子
      

  2.   

    个人感觉用json更好一些,不用考虑参数的顺序等.取值更自由。
      

  3.   

    callback作为一个function对象的instance,是可以重新赋值的吧?以前我用过一个很蠢的方法:function1(para1)
    function2(para1,para2)
    ……callback=func1...这个由你决定。当然,也很麻烦。@_@
      

  4.   

    恩,楼上的倒是个方法,但可取性不大,要是参数一多该如何处理呢,那需要自己嵌套进去的赋值函数就多了,看来还是用josn格式吧,就是callback函数也需要改了,总之也是个思路吧,还是挺感谢大家