gpt4 book ai didi

javascript - 如何在 javascript 中按名称调用函数,其中整个代码包含在某个匿名函数中

转载 作者:行者123 更新时间:2023-11-28 21:01:41 26 4
gpt4 key购买 nike

我想编写一个函数,将函数名作为参数并调用它。通常我可以使用 window[funcname] 来做到这一点。然而,我的所有代码都包含在匿名函数中,因此该函数的命名空间现在是 window.在这种情况下我该如何编写这个函数。

最佳答案

您可以将函数分配给对象的属性:

var myFuncs = {
func1: function() {
//Do something
},
func2: function() {
//Do something else
}
};

然后,您可以按照您的建议调用 func1,但将 window 替换为 myFuncs,如下所示:

myFuncs["func1"]();

关于javascript - 如何在 javascript 中按名称调用函数,其中整个代码包含在某个匿名函数中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10848224/

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