我正在使用 JavaScript。我想要一个可以更改给定全局变量的值的函数。我的代码必须具有以下结构:
function change(variable_name, new_value){
//Code to make it work!
}
我希望该函数像这样工作:
var x = 0;
change(x,2);
此时变量 x 应等于 2。
感谢并抱歉我的英语!
最佳答案
您应该将变量名称作为字符串传递
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
关于javascript - 如何更改函数内任何全局变量的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39320107/