Ada*_*dam 4 javascript variables function names anonymous-function
如何在此示例中从函数中获取变量名称:
// it should return A
var A = function(){ console.log(this.name); }
Run Code Online (Sandbox Code Playgroud)
有这样的事吗?
Ros*_*len 10
这个功能是匿名的; 它没有名字.但是,你可以给它一个名字:
var A = function a() {};
然后通过Function.name以下方式访问其名称:
var A = function a() {};
A.name
> 'a'
Run Code Online (Sandbox Code Playgroud)
我知道这是一个旧线程,但仍在搜索结果中。所以仅供参考:
解决方案可能只是使用堆栈跟踪。
var stack = new Error().stack;
Run Code Online (Sandbox Code Playgroud)
使用修剪和拆分来获得所需的值。