我正在尝试传递对变量的引用,然后更新javascript中的内容,这可能吗?例如,一个简单的(失败)示例将是...
var globalVar = 2;
function storeThis ( target, value ) {
eval(target) = value;
}
storeThis( 'globalVar', 5);
alert('globalVar now equals ' + globalVar);
这当然是行不通的,任何人都可以帮忙吗?
最佳答案
Eval不返回值。
这将起作用:
window[target] = value;
(但是,您没有传递引用,而是传递了变量名)