1

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

function tony {
   //do something
}

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

var currentName = 'tony';

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

任何帮助将非常感激。谢谢你。

4

2 回答 2

3

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

window[currentName]();
于 2012-04-18T11:47:50.277 回答
0

这应该有效:

eval(currentName + '()');
于 2012-04-18T11:48:12.747 回答