如何获取对象名称? [复制]
Posted
技术标签:
【中文标题】如何获取对象名称? [复制]【英文标题】:How to get an object name? [duplicate] 【发布时间】:2012-02-16 02:55:03 【问题描述】:我有以下代码sn-p
function receiver(callback)
console.log( callback );
function callback()
receiver( new callback() );
OUTPUT: callback
有没有一种方法或方法可以从回调参数中获取“回调”?我喜欢获取对象的名称。
【问题讨论】:
看看这个问题:***.com/questions/332422/… 【参考方案1】:> function callback()
undefined
> a = new callback();
[object Object]
> a.constructor.name
callback>
但是,它不适用于任何匿名函数(一切都在标题中):
> callback = function();
function ()
> c = new callback();
[object Object]
> c.constructor.name
(empty string)
【讨论】:
【参考方案2】:试试:
function receiver(callback)
console.log(callback.constructor.name);
function callback()
receiver(new callback());
看看:javascript introspection in 90 seconds
【讨论】:
以上是关于如何获取对象名称? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如果我只知道 python 中的绑定方法,如何获取类的名称? [复制]