获取javascript中函数的名称
如何在Javascript中获取函数内部的函数名 特别是在Dojo中,因为这似乎不起作用获取javascript中函数的名称,javascript,dojo,Javascript,Dojo,如何在Javascript中获取函数内部的函数名 特别是在Dojo中,因为这似乎不起作用 arguments.callee.caller 是否定义arguments.callee.name,取决于函数的定义方式。如果函数定义为,则将定义它。否则,您将无法获得此信息。是否定义了参数.callee.name,取决于函数的定义方式。如果函数定义为,则将定义它。否则,您将无法获得此信息。在dojo中,如果函数是通过dojo/\u base/declare声明的类的方法,您可以通过以下方式获得它: ar
arguments.callee.caller
是否定义
arguments.callee.name
,取决于函数的定义方式。如果函数定义为,则将定义它。否则,您将无法获得此信息。是否定义了参数.callee.name
,取决于函数的定义方式。如果函数定义为,则将定义它。否则,您将无法获得此信息。在dojo中,如果函数是通过dojo/\u base/declare声明的类的方法,您可以通过以下方式获得它:
arguments.callee.nom
看
dojo/declare()或safeMixin()混合的每个方法都被注释:添加了一个名为nom的特殊属性。它包含有问题的方法的名称,并由inherited()和getInherited()用来推断超类方法的名称。有关更多详细信息,请参阅
在dojo中,如果函数是通过dojo/_base/declare声明的类的方法,则可以通过以下方式获得它:
arguments.callee.nom
看
dojo/declare()或safeMixin()混合的每个方法都被注释:添加了一个名为nom的特殊属性。它包含有问题的方法的名称,并由inherited()和getInherited()用来推断超类方法的名称。有关更多详细信息,请参阅
arguments.callee.name是您要查找的名称,但如果您希望对未来友好,则应使用硬编码名称。谢谢Dan,arguments.callee.name未定义。我希望避免硬编码的值。我确实有一个函数名。arguments.callee.name是您要查找的,但如果您希望对未来友好,则应该使用硬编码名称。谢谢Dan,arguments.callee.name未定义。我希望避免硬编码的值。我有一个函数名。谢谢你的回复。我声明我的函数如下setmain:function(){…}它在dojoThat
setmain
函数中没有名称。如果您希望它有一个名称:setmain:function setmain(){…}
谢谢您的回复,可以在函数
关键字后给它一个名称。我声明我的函数如下setmain:function(){…}它在dojoThatsetmain
函数中没有名称。如果希望它有一个名称:setmain:function setmain(){…}