someFunction(link) {
someOtherFunction('div' + link);
}
通过调用 someFunction("Test"),字符串“divTest”被传递给 someOtherFunction()。但我希望传递变量“divTest”的值。
如何做到这一点?
最佳答案
使您的变量成为对象的成员。然后您可以使用 []
使用字符串访问对象成员:
var byname = {
divabc: ...,
divxyz: ...
};
function someFunction(link) {
someOtherFunction(byname['div'+link]);
}
someFunction('abc'); // calls someOtherFunction(byname.divabc)
关于javascript - 在运行时构造 javascript 变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/576055/