相关疑难解决方法(0)

我可以在JavaScript中获取当前运行的函数的名称吗?

是否有可能做到这一点:

myfile.js:
function foo() {
    alert(<my-function-name>);
    // pops-up "foo"
    // or even better: "myfile.js : foo"
}
Run Code Online (Sandbox Code Playgroud)

我的堆栈中有Dojo和jQuery框架,所以如果其中任何一个更容易,它们就可用了.

javascript jquery dojo

172
推荐指数
10
解决办法
11万
查看次数

JavaScript:获取自身内部的函数名称

是的,我知道有很多关于这个问题的线程,对于初学者:

从函数本身获取函数名称[重复]

从内部获取函数名称

不推荐使用Arguments.callee - 应该使用什么?

但是给出答案的问题是arguments.callee已被弃用.所有答案都说只是给你的功能一个名字.但是,据我所知,这并不能解决我的问题.说我有以下功能:

function blah() {
  // arguments.callee.name is deprecated
  console.log('The function name is: ' + arguments.callee.name + '.');
}
Run Code Online (Sandbox Code Playgroud)

但是因为它被弃用了,我不应该使用它,所以我应该使用什么呢?有什么办法可以在函数本身内部访问函数名,或者我只是出于概率吗?

如果它使事情变得更容易,我使用的是Ext JS框架,但我还没有找到一种了解函数名称的方法.如果没有,是否有jQuery方法?我在这里绝望.

javascript jquery arguments extjs

5
推荐指数
1
解决办法
1461
查看次数

标签 统计

javascript ×2

jquery ×2

arguments ×1

dojo ×1

extjs ×1