获取将参数传递给jquery中当前函数的函数名称[重复]

Posted

技术标签:

【中文标题】获取将参数传递给jquery中当前函数的函数名称[重复]【英文标题】:Get name of function that passed parameters to current function in jquery [duplicate] 【发布时间】:2013-01-21 21:12:59 【问题描述】:

我正在尝试获取在 jquery 中调用当前函数的函数的名称。

例如,假设有三个函数

函数a,函数b,函数c

当其中一个函数调用函数 z 时,如果可能的话,我希望能够获得调用函数 z 的函数的字符串输出?

【问题讨论】:

【参考方案1】:

您将使用arguments.callee 来获取调用函数

【讨论】:

【参考方案2】:

javascript 提供了一种访问当前函数的被调用者的机制:

function FunctionA() 
    alert(arguments.callee.caller.name);


function FunctionB() 
    FunctionA();


FunctionB();

下面的 JSFiddle 也演示了这一点。 http://jsfiddle.net/8UFe2/

【讨论】:

非常有帮助,谢谢 :)

以上是关于获取将参数传递给jquery中当前函数的函数名称[重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 Python 中,如何获取带参数传递给装饰器的函数名称?

jQuery UI 问题。如何将参数传递给函数

将参数传递给 JQuery 函数

如何使用 jquery 将可变参数传递给匿名函数?

有没有办法将多个参数传递给jquery函数[重复]

PyQt4 将转换矩阵作为参数传递给构造函数