javascript - 在 javascript(或 jQuery)中使用变量触发同名函数

标签 javascript function variables

我有一个带有名称的函数,如下所示:

function tony {
   //do something
}

我还有一个名为 currentName 的变量,其值为“tony”,如下所示:

var currentName = 'tony';

我想知道是否有任何方法可以通过使用变量currentName 来激活tony () 函数,例如:+currentName+ ();(但我知道那行不通)?

任何帮助将不胜感激。谢谢。

最佳答案

如果它在全局范围内,你可以使用...

window[currentName]();

关于javascript - 在 javascript(或 jQuery)中使用变量触发同名函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10208674/

相关文章:

javascript - 带有 chart.js 的 angularjs 中的响应式图表

function - 戈朗 : custom template function "capture"

c - 函数的参数太少,不能用作函数----以 C 开头

c - 未从函数调用返回值中获得预期结果

java - 为什么我的文本不打印到我的 JTextArea?

php - 如何使用 Firebug 获取表单 POST 数据?

javascript - .scrollIntoView 将页面稍微向左移动

javascript - 将数据从 Python (Flask) 发送到 Javascript?

javascript - 当错误可能未包含在 promise 中时,我如何使用 promise 来捕获错误?

variables - 处理正文后设置页面标题