js函数参数中能不能传递某函数的引用?
我想在do的参数中传入函数的引用,间接执行可能需要执行的函数。(比如参数为ShowColor的引用,那就执行ShowColor函数)
因为待执行的函数不确定(尚未开发,参数不定,返回类型不定等等),所以不能在函数体中用条件判断代替。
我想到用eval,但感觉起来不"正统",不舒服。 请问还能怎么写比较好?
function do(/*这里如何写呢*/)
{
}
function ShowColor(color)
{
alert(color);
}
function ShowWeight(weight)
{
alert(weight);
}