无法访问window对象内的Javascript全局变量

时间:2016-01-06 19:38:01

标签: javascript global-variables

我的理解(基于经验和posts like this) 如果我的Javascript执行此操作:

global_var = {'key' : 'value'}

然后我应该能够做到这一点:

console.log(window.global_var)

或者

console.log(window['global_var'])

我希望这些内容能够将对象实际记录到我的控制台{'key':'value'}。实际上后两个语句都打印undefined

我知道我可以这样做:

window.global_var = {'key' : 'value'}

但那不是我想要的(只是幽默我)

我已经从加载到页面的Javascript文件中尝试了这个。 我也尝试过使用Chrome开发者控制台,直接(在上面重复),也使用"Store as Global Variable"

=console.log({'key':'value'})
VM1587:1 Object {key: "value"}
undefined
{I right-click on the Object logged above and choose "save as Global Variable"}
temp1
Object {key: "value"}
window.temp1
undefined

我使用的是Chrome版本47.0.2526.106 m

0 个答案:

没有答案