gpt4 book ai didi

javascript - 调用时如何获取函数名?

转载 作者:行者123 更新时间:2023-11-30 10:14:03 25 4
gpt4 key购买 nike

我不确定这是否是个好主意,但我希望能够在函数被调用时从其中获取函数的名称。我在下面编写的测试代码似乎可以工作,因为它不会导致名称冲突,但我无法先了解函数名称。

function And(){
return "test";
};
var X = {
And: function And(){
return this.And.name;
}
};
document.write(X.And());

有没有什么方法可以在不涉及在函数上绑定(bind)上下文(即“this”的值)的情况下实现这一点?

最佳答案

只需使用这个 aguments.callee.name;

试试这个例子:

function myFunc() 
{
return arguments.callee.name;
}

请注意 arguments.callee will be depricated

关于javascript - 调用时如何获取函数名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24945249/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com