使用带有参数Javascript的函数更改全局变量

时间:2014-12-09 15:30:24

标签: javascript jquery

我想在参数name,value的函数中更改全局变量的值。 我读过的所有例子都没有参数功能。 实施例

var one = 100;
var change = function(name,value){
// name is the name of the global variable
//value is the new value
};

change(one,300);

2 个答案:

答案 0 :(得分:0)

试试这个。当您将其作为参数传递时,传递为字符串,而不是变量。

var one = 100;
var change = function(name, value) {
    window[name] = value;
};

change('one', 300);
console.log(one);

答案 1 :(得分:0)

在窗口对象上设置所有全局变量。所以你可以试试以下。

window[name] = value;