2009-08-04 8 views
1

Étant donné un objet Function, pouvez-vous obtenir son nom en tant que chaîne? Voir par exemple:dans flex, obtenir le nom de la fonction à partir de l'objet Fonction

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); 

Cet exemple est une sorte d'arbitraire, mais il serait très utile pour obtenir les noms de fonctions pour le débogage, en particulier lors du passage autour des objets de fonction.

Répondre

1

Voir la meilleure réponse à this question. A ma connaissance, le nom d'une fonction ne peut être déterminé que lorsque la fonction est sur la callstack.

Questions connexes