告诉已调用的javascript函数的顺序

告诉已调用的javascript函数的顺序,javascript,Javascript,我一直在使用Chrome脚本确定运行的Javascript函数的顺序 我现在所做的有点过头了,因为我真正需要的是有一个已调用javascript函数的日志 你们在这里用什么来做这个 感谢您的反馈。有时我喜欢将console.log(“函数名”)放在我要跟踪的每个函数的顶部。这将把字符串“function name”输出到控制台,您可以在Chrome开发者工具窗口中看到它。试试这个: Javascript stacktrace,适用于大多数浏览器。如果你想保持冷静,并创造开销,你可以这样做 fun

我一直在使用Chrome脚本确定运行的Javascript函数的顺序

我现在所做的有点过头了,因为我真正需要的是有一个已调用javascript函数的日志

你们在这里用什么来做这个


感谢您的反馈。

有时我喜欢将console.log(“函数名”)放在我要跟踪的每个函数的顶部。这将把字符串“function name”输出到控制台,您可以在Chrome开发者工具窗口中看到它。

试试这个:


Javascript stacktrace,适用于大多数浏览器。

如果你想保持冷静,并创造开销,你可以这样做

function callFn( fn ){

  console.log( arguments[0].name );
  fn.apply(this, Array.prototype.slice.call(arguments,1) );
  //Sorry about the second line, it's necessary because of
  // shortcomings of JavaScript (for now!)
}
我之所以发布这篇文章,是因为我认为这是一个很酷的想法,但不太可行。人们通常会在需要调试代码的地方添加这样的内容。根据您的缩小引擎,它将在编译时自动删除此类代码

//LOG
console.log( arguments.callee.name );
//LOG

谢谢你抽出时间。我正在研究一些更详细的问题,但你的解决方案暂时还得起作用。