记录每个函数的名称

时间:2019-01-17 15:59:08

标签: javascript

我正在调试一些旧的javascript,它们在执行时会冻结。我已经待了好几天了,没有任何进展。我需要能够确定导致冻结的功能,并且使用浏览器的调试工具无法正常工作。

理想情况下,我希望能够在调用函数时将一个函数的名称记录到控制台,但是我有数百个函数,并且不想为每个函数手动添加console.log语句。

是否可以修改函数原型或其他东西,使其记录自己的名字?

2 个答案:

答案 0 :(得分:0)

当我遇到像你这样的情况时,这就是我经常使用的方法。

function somename() {
  return somename.name;
}
somename();

答案 1 :(得分:-1)

尝试制作一个名为log(function)的函数,该函数会将函数记录在参数中,然后在参数中执行该函数。

相关问题