js中怎么打印函数名

一个函数中的参数是另一个一个函数,怎么在这个函数中打印出函数名

例如:

funtion A() {
....
}
function B(A) {
    //把函数A名字打印出来,只需要名字
    }

B();

阅读 7.3k
3 个回答

就直接 A.name 啊,前提是 A 不是一个匿名函数。

function B(A){console.log(A.name)}

非严格模式下: arguments.caller
严格模式下:通过A.toString()得到函数A的代码,通过正则提取函数名

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题