1

如何从变量名加载 javascript 函数。例如:

var variable = 'world';

function helloworld()
{
 // blah
}

// I want to load helloword();
hello + variable + ();

我将如何加载helloworld()这样的功能?

4

2 回答 2

7

如果helloworld函数在全局范围内定义,则使用:

window["hello" + variable]();
于 2013-01-10T17:29:02.043 回答
0

根据您有多少功能,您可以这样做:

var variable = "world"

var hello = {
  world : function() { /* Function contents */ },
  cat   : function() { /* Function contents */ },
  food  : function() { /* Function contents */ },
  …
}

hello[variable]();
于 2013-01-10T17:43:57.583 回答