gpt4 book ai didi

javascript - 使字符串调用JS中的函数

转载 作者:行者123 更新时间:2023-11-30 08:09:34 25 4
gpt4 key购买 nike

我希望它能工作:

我定义了一个函数:

function callback_1() {
// Do something
}

我有一个定义回调的回调字符串:

var functionString = 'callback_' + 1 + '()';

我想让该字符串实际调用函数 callback_1 我该怎么做?

最佳答案

因为你的 functionString 实际上主要是一个函数的名字,你可以这样做

window['callback_' + 1]();

这比 eval 安全得多,因为它只执行您已有的功能。

如果你想使用你拥有的functionString(最后是“()”),你可以使用

window[functionString.slice(0, -2)]();

关于javascript - 使字符串调用JS中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12529959/

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