我正在使用javascript。我想要一个可以改变给定全局变量值的函数。我的代码必须具有以下结构:
function change(variable_name, new_value){
//Code to make it work!
}
我希望函数能够像这样工作:
var x = 0;
change(x,2);
此时变量x应该等于2.
谢谢,对不起我的英文!
答案 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