在 Python 中,可以使用内置函数locals()
和获得当前范围内所有局部和全局变量的字典globals()
。在 Javascript 中是否有一些等效的方法可以做到这一点?例如,我想做如下事情:
var foo = function(){ alert('foo'); };
var bar = function(){ alert('bar'); };
var s = 'foo';
locals()[s](); // alerts 'foo'
这是可能的,还是我应该只使用本地对象进行查找?