我知道如何在字符串后面附加一个传递的值,并显示如下:

function(value) {
   console.log("New " + value);
}


问题是:我试图将一个值附加到全局变量,然后像这样将其一起调用:

function(value) {
   console.log(value + globalvariable);
}


但这是行不通的,因为它没有调用全部内容,只是将值附加为字符串,然后仅调用globalvariable。

我如何将此值作为全局变量名称附加到globalvariable中,以便以后可以调用它?

我是一个自学成才的人,如果做错了,我不知道吗?

也许还有另一种更好的方法可以做到这一点,我将非常感激看到

我已经尝试了很多似乎无效的方法

如果我写了副本我很抱歉

最佳答案

如此处建议Dynamically create variable in javascript and assign value

你可以这样做:



var globalVar = 5;
function test(value) {window[value+''+globalVar] = 'newValue';}

test("myName");

console.log(myName5);

关于javascript - 将值附加到全局变量名称中,稍后再调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56884948/

10-16 20:11