如何更改函数内任何全局变量的值?

时间:2016-09-04 18:20:05

标签: javascript

我正在使用javascript。我想要一个可以改变给定全局变量值的函数。我的代码必须具有以下结构:

function change(variable_name, new_value){
    //Code to make it work!
}

我希望函数能够像这样工作:

var x = 0;
change(x,2);

此时变量x应该等于2.

谢谢,对不起我的英文!

1 个答案:

答案 0 :(得分:4)

您应该将变量名称作为字符串

传递
function change(variable_name, new_value){
    window[variable_name] = new_value
}

var x = 0;
change('x',2); //  pass the variable name as a string, instead of the variable