在Python可以得到所有本地和全局变量的字典与内置函数当前范围locals()
和globals()
.在Javascript中有一些相同的方法吗?例如,我想做类似以下的事情:
var foo = function(){ alert('foo'); }; var bar = function(){ alert('bar'); }; var s = 'foo'; locals()[s](); // alerts 'foo'
这是可能的,还是我应该只使用本地对象进行查找?
当地人() - 没有.
globals() - 是的.
window
是对全局范围的引用,就像globals()
在python中一样.
globals()["foo"]
是相同的:
window["foo"]