在Javascript中通过引用访问变量

Jul*_*ung 5 javascript

我正在尝试传递对变量的引用,然后在javascript中更新内容,这可能吗?例如,简单(失败)的例子是...

var globalVar = 2;

function storeThis ( target, value ) {
    eval(target) = value;
}

storeThis( 'globalVar', 5);
alert('globalVar now equals ' + globalVar);
Run Code Online (Sandbox Code Playgroud)

这当然不起作用,任何人都可以帮忙吗?

tco*_*ooc 4

Eval 不返回值。

这将起作用:

window[target] = value;
Run Code Online (Sandbox Code Playgroud)

(但是,您没有传递引用,而是传递变量名称)