javascript语言.
比如,我新建了一个类:
function example_class()
{
this.add=function(){}
this.del=function(){}
this.xxx=function(){}
.......
}
这里面有n个方法(子函数).
现在,先实例化:
var example=new example_class()
var example2=new example_class()
然后,我再定义一个函数:
var run=function(classname,action){ ............... }
函数有2个参数,classname是一个指向obj的指针(如example,example2),action是一个字符串.
函数的功能是调用classname.action这个方法(子函数).
比如,
执行 run(example,'add'); 就调用 example.add() 函数
执行 run(example,'del'); 就调用 example.del() 函数
执行 run(example2,'del');就调用 example2.del() 函数.
【需要注意的是,因为 example_class()中提供的方法并不是固定的,所以,也导致了run函数中,不能通过if()语句来判断到底需要调用哪一个子方法.】
不知道我有没有说清楚?
现在,问run函数内部应该怎样写才可以实现??