<script>
//回调函数1
function callback(str)
{
alert("callback1-"+str);
}
//回调函数2
function callback2(str)
{
alert("callback2-"+str);
}
//这个方法做了一些操作、然后调用回调函数
function doCallback(fn,args)
{
fn.apply(this, args);
}
function test()
{
//动态调用方法、并传递参数
doCallback(eval("callback2"),['字符串调用']);
doCallback(callback,['方法名调用']);
}
</script>
<button οnclick="test()" >js动态调用函数</button>
//回调函数1
function callback(str)
{
alert("callback1-"+str);
}
//回调函数2
function callback2(str)
{
alert("callback2-"+str);
}
//这个方法做了一些操作、然后调用回调函数
function doCallback(fn,args)
{
fn.apply(this, args);
}
function test()
{
//动态调用方法、并传递参数
doCallback(eval("callback2"),['字符串调用']);
doCallback(callback,['方法名调用']);
}
</script>
<button οnclick="test()" >js动态调用函数</button>