假设我有这个功能
var foo = function ()
{
var bar = true;
var inner = function ()
{
alert(bar);
}();
}
当我运行它时,一切都很好,警报说“真实”。但是如果变量名是动态的并且我必须从字符串中获取 bar 的值呢?如何访问父范围以获取变量?
例如:如果范围是 window 并且我们有包含动态变量名称的字符串,我将使用 window[someString] 来获取该变量。
我猜在我的问题中我也需要这种相同的方法,但我不知道将哪个对象用作父对象。