在javascript中获取对函数的所有调用

时间:2011-10-02 08:04:06

标签: javascript reference

有没有办法找到调用另一个函数的所有函数? (然后通过扩展,调用这些函数的所有函数等)

我的猜测是所有情况都不可能,但对大多数用例来说肯定可以做到,不是吗?就像有人将其功能定义为:

new Function('a','b', 'return a'+'+b;');

找到内部参考可能会更棘手。

提前致谢。

2 个答案:

答案 0 :(得分:1)

有一个 arguments.caller ,但它已被弃用。 Function.caller 是替换,但您需要函数名称 - 我使用 arguments.callee 或直接使用名称。

https://developer.mozilla.org/en/JavaScript/Reference/Functions_and_function_scope/arguments/caller

答案 1 :(得分:1)

除了出色的大纲视图外,Eclipse还允许您通过选择其声明然后按F2来“聚焦”函数的调用。外观将显示在右侧栏中。