2009-08-04 51 views
1

给定一个Function对象,你可以将它的名字作为String吗?见例如:in flex,从函数对象获取函数名称

function doThingWithCallback(callback:Function):void { 
    trace("i'm going to run " + callback); // outputs "i'm going to run function Function() { }" 
} 

function foo():void { 
    ... 
} 

doThingWithCallback(foo); 

这个例子是有点任意的,而是围绕函数对象传递特别是当它会得到函数名对于调试非常有用。

回答

1

看到this question的最佳答案。

据我所知,函数的名称只能在函数在调用堆栈上时确定。