gpt4 book ai didi

javascript - 获取使用 Function 构造函数创建的函数的名称

转载 作者:行者123 更新时间:2023-12-02 14:43:20 25 4
gpt4 key购买 nike

我通过函数构造函数动态创建了一个函数。现在我想获取函数本身的名称。这怎么可能?

var myFunc = new Function("arg", "// want the name here")

我可以使用 myFunc(arg) 调用该函数,但使用 arguments.callee.name 不会打印名称

更新:有没有办法至少获得引用,例如

myFunc instanceof <something>...

最佳答案

使用 Function 构造函数创建的函数是匿名的,这就是 .name 的原因。是空的。如果由于某些原因您需要命名函数,请查看 Is there any non-eval way to create a function with a runtime-determined name? .

关于javascript - 获取使用 Function 构造函数创建的函数的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36828800/

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