有没有办法找到调用另一个函数的所有函数? (然后通过扩展,调用这些函数的所有函数等)
我的猜测是所有情况都不可能,但对大多数用例来说肯定可以做到,不是吗?就像有人将其功能定义为:
new Function('a','b', 'return a'+'+b;');
找到内部参考可能会更棘手。
提前致谢。
答案 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来“聚焦”函数的调用。外观将显示在右侧栏中。