gpt4 book ai didi

Javascript - 函数名称中的变量,可能吗?

转载 作者:IT王子 更新时间:2023-10-29 03:10:01 27 4
gpt4 key购买 nike

我希望这个问题不会太简单,但我不知道:(

如何在函数名称中使用 var 来启动函数?

例如……

我的函数

function at_26();
function at_21();
function at_99();

启动函数

var test_id = 21;   
at_'+test_id+'(); // doesn't work

我希望有人能帮助我。

提前致谢!彼得

最佳答案

将您的函数存储在一个对象中,而不是将它们设为顶层。

var at = {
at_26: function() { },
at_21: function() { },
at_99: function() { }
};

然后您可以像访问任何其他对象一样访问它们:

at['at_' + test_id]();

您也可以直接从 window 对象访问它们……

window['at_' + test_id]();

...并避免必须将它们存储在对象中,但这意味着应该避免在全局范围内播放。

关于Javascript - 函数名称中的变量,可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3733580/

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