如何传入字符串并将其用作变量名?

时间:2013-09-05 02:43:30

标签: javascript string variables

我有一个变量,例如:

var startX = 20
var startY = 30

我想调用一个函数,例如:

onClick="myFunction('startX')"
or
onClick="myFunction('startY')"

myFunction(passedVar){
}

所以passVar ='startX'或'startY'然后我需要引用同名变量并得到它的值(20或30)

在Powershell中,我会做:

get-variable($passedVar) -value

会看到passVar中的内容然后查找具有该名称的变量并给我值。

这有意义吗?

谢谢!

2 个答案:

答案 0 :(得分:3)

全局变量只是window对象的属性。你可以试试

var val = window[passedVar];

答案 1 :(得分:1)

你只需要省略单引号;这不是必需的。

的onClick = “myFunction的(STARTX)” 要么 的onClick = “myFunction的(startY)”