当前位置:  开发笔记 > 编程语言 > 正文

Javascript相当于Python的本地人()?

如何解决《Javascript相当于Python的本地人()?》经验,为你挑选了1个好方法。

在Python可以得到所有本地和全局变量的字典与内置函数当前范围locals()globals().在Javascript中有一些相同的方法吗?例如,我想做类似以下的事情:

var foo = function(){ alert('foo'); };
var bar = function(){ alert('bar'); };

var s = 'foo';
locals()[s](); // alerts 'foo'

这是可能的,还是我应该只使用本地对象进行查找?



1> sverrejoh..:

当地人() - 没有.

globals() - 是的.

window是对全局范围的引用,就像globals()在python中一样.

globals()["foo"]

是相同的:

window["foo"]


仅在实现*window*的浏览器或其他主机环境中.
当没有*window*时,有*global* - http://stackoverflow.com/q/10984629/596361
推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有