在 flex 中,从 Function 对象中获取函数名 [英] in flex, get function name from Function object

查看:28
本文介绍了在 flex 中,从 Function 对象中获取函数名的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

给定一个 Function 对象,你能得到它的名字作为一个字符串吗?见示例:

Given a Function object, can you get its name as a String? See example:

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

这个例子有点随意,但是获取用于调试的函数名称非常有用,尤其是在传递 Function 对象时.

This example is sort of arbitrary, but it would be very useful to get function names for debugging, particularly when passing around Function objects.

推荐答案

查看 这个问题.

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

To my knowledge, the name of a function can only be determined while the function is on the callstack.

这篇关于在 flex 中,从 Function 对象中获取函数名的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆