获取使用函数构造函数创建的函数的名称
Get name of function created using Function constructor
我通过函数构造函数动态创建了一个函数。现在我想在它里面获取函数的名称。这怎么可能?
var myFunc = new Function("arg", "// want the name here")
我可以使用myFunc(arg)
调用该函数,但不会使用 arguments.callee.name
打印名称
更新:有没有办法至少获得参考,即类似的东西
myFunc instanceof <something>...
使用 Function
构造函数创建的函数是匿名的,这就是.name
为空的原因。如果由于某些原因需要命名函数,请查看是否有任何非评估方法可以使用运行时确定的名称创建函数?。
相关文章:
- 如何在不使用 new 关键字的情况下从函数创建对象
- 如何使用特定的javascript函数创建一个url,以便在加载页面时运行
- geoTest函数-创建if/else语句
- D3数学函数创建
- Javascript:为函数创建回调
- 如何在追加函数创建后最小化单个框
- 对使用函数构造函数创建的函数的内部引用
- 获取使用函数构造函数创建的函数的名称
- 如何将函数绑定到使用链接函数创建 HTML 的角度指令
- 为什么可以't JavaScript构造函数创建字符串或数字
- 为什么用构造函数创建对象会执行对象's方法
- Jquery 函数创建一个异常的暂停
- JQuery.click,nor.on(“click”,..)与使用函数创建的ASP.NET和twitter boost
- 如何使用javascript函数创建可以调用javascript函数的聚合物元素
- 使用构造函数创建对象和返回对象有区别吗
- 通过父构造函数创建主干继承视图
- 使用构造函数创建的数字没有其值作为属性,请取消String与构造函数的链接
- 如何减少Crossfilter组函数创建的bucket数量
- 从两个单独的函数创建 JQuery 悬停
- 如何访问从函数创建和返回的对象的属性