获取内部函数调用
Get inside function calls
我试着从我的问题中给出一张国外的图片。假设我有一个函数,在这个函数中,我有一些其他函数调用,最后,第一个函数返回一个值。
function a() {
return 1;
}
function b() {
var result = a();
return 2 + result;
}
b();
现在,在调用b()方法之后,我想知道b()函数内部调用了多少函数以及调用了什么函数。我怎样才能做到这一点?
没有正统的方法可以做到这一点。然而,您可以做相反的事情,通过访问a()中的arguments.callee.caller
来找出是谁调用了函数a()。
但是,如果你真的很认真地想知道函数中调用了什么函数,你总是可以执行b.toString()
,然后手动解析代码:)
您需要一个AST生成器。使用这样的javascript解析器。
相关文章:
- bluebird promise catch() 没有使用 Promise.CancelError 调用内部函数
- 如何从许多内部非阻塞函数调用之一中提前退出外部函数
- 为什么更改范围获胜'不能在ng if内部工作,而是通过函数调用AngularJS
- html标记内部的JavaScript函数调用
- inner.html内部的JavaScript函数调用
- 从动态加载的内部函数调用Javascript函数
- 我们如何在外部的节点 js 中使用函数调用中的内部变量
- 在 JavaScript 中调用内部函数
- 使用调试器从内部函数调用外部函数中定义的变量
- 从函数本身内部的按钮调用 jQuery 函数
- 为什么要调用内部函数而不是方法
- 将角度对象函数调用传播到内部对象
- Javascript 揭示模块模式 - 这个和内部函数调用
- 从构造函数变量内部调用函数,在 JavaScript 中给出 Undefiend 错误
- 正在调用内部函数Javascript
- 在我的javascript中调用内部函数的问题'类'
- 如何用对象表示法调用内部javascript函数
- 表内部的角度函数调用
- 获取内部函数调用
- 从java代码调用内部javascript函数