Js的动态调用方法

手册/FAQ (403) 2016-04-18 13:23:58

//回调函数1    

 function callback(a,b,c)    

{    

  alert(a+b+c);    

}    

//回调函数2    

function callback2(a,b)    

{    

  alert(a+b);    

}    

//这个方法做了一些操作、然后调用回调函数    

function doCallback(fn,args)    

{    

    fn.apply(this, args);  

}    

     

function test()    

{    

         

    //动态调用方法、并传递参数    

  doCallback(eval("callback2"),['a','b']);    

  doCallback(callback,['a','b','c']);    

}

THE END