我的理解(基于经验和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