如何通过串联创建另一个变量来访问javascript变量值?

Tig*_*ger 1 javascript

请看下面的代码 -

var abc_text = "Hello";
var def_text = "world";

function testMe(elem) {
    var xyz = elem+"_text";
    alert(xyz);
}

testMe("abc");
testMe("def");
Run Code Online (Sandbox Code Playgroud)

我试图将前缀传递给一个函数,并尝试通过连接打印一些预定义的值.但上面的例子只打印"abc_text"和"def_text"..而不是"Hello"和"world".我怎样才能让它运转起来?

谢谢.

编辑

我正在使用Jquery.

Jon*_*and 6

在这种情况下使用

var xyz = window[elem+"_text"];
Run Code Online (Sandbox Code Playgroud)