我试图获取一个在jquery中调用当前函数的函数的名称。
例如,假设有三个功能
功能a,功能b,功能c
当其中一个函数调用函数z时,我希望能够获得调用函数z的函数的字符串输出,如果可能的那样吗?
答案 0 :(得分:3)
Javascript提供了一种访问当前函数被调用者的机制:
function FunctionA() {
alert(arguments.callee.caller.name);
}
function FunctionB() {
FunctionA();
}
FunctionB();
以下JSFiddle也证明了这一点。 http://jsfiddle.net/8UFe2/
答案 1 :(得分:1)
您可以使用arguments.callee来获取调用函数