【发布时间】:2013-06-27 04:36:44
【问题描述】:
我试图从我的问题中给出一个国外的图片。假设我有一个函数,在这个函数内部我有一些其他的函数调用,最后,第一个函数返回一个值。
function a() {
return 1;
}
function b() {
var result = a();
return 2 + result;
}
b();
现在,在调用 b() 方法之后,我想知道 b() 函数内部调用了多少个函数以及调用了哪些函数。我怎样才能实现它?
【问题讨论】:
-
stackoverflow.com/questions/10182387/… 可能会给你一些胶水。
-
你想知道它是为了调试还是用它来创建程序逻辑?后者将是一个糟糕的设计决策,因为它会违反 concept of encapsulation - 只有函数负责它内部发生的事情
-
@Bergi,这肯定是一个糟糕的设计,但为什么会违反封装的概念?
-
如果@Afshin 分享他为什么想要这样一个功能会更好,因为似乎没有通用的、开箱即用的优雅方式来实现同样的功能。
标签: javascript node.js