在Python中,可以通过内置函数locals()
和globals()
获取当前范围内所有本地和全局变量的字典。是否有一些在Javascript中做到这一点的等价方法?举例来说,我想这样做如下:Python的当地人()的JavaScript等价物?
var foo = function(){ alert('foo'); };
var bar = function(){ alert('bar'); };
var s = 'foo';
locals()[s](); // alerts 'foo'
这是在所有可能的,或者我应该只使用了查找本地对象?
仅在实现* window *的浏览器或其他主机环境中。 – RobG 2011-12-01 09:06:03