JavaScript全局变量在Google Chrome控制台中显示为未定义

时间:2017-01-15 22:40:57

标签: javascript google-chrome

我非常擅长JavaScript。这个问题可能是非常原始的。我在输入这个问题时建议的帖子并没有帮助我解决问题。

我正在关注教程并使用Google Chrome控制台进行练习。它表明可以在控制台上打印全局和窗口对象表。

我试过并打印了窗口,但没有打印全局对象。为什么是这样?我是否需要升级到特定版本的chrome / install其他插件以支持全局变量?

它说" Global未定义"

enter image description here

3 个答案:

答案 0 :(得分:3)

我想我找到了问题的答案。

Chrome浏览器必须处于"隐身模式"看全局对象。

enter image description here

答案 1 :(得分:0)

全局变量是什么意思? 如果定义变量 " var x = 0" 除了任何功能之外,它是全局的,可以在任何地方调用。

包含在控制台中。

答案 2 :(得分:0)

您是否遇到过NodeJS教程,其中global用于在模块外部创建全局变量?

https://nodejs.org/api/globals.html#globals_global

这在浏览器JavaScript中无效,即使在NodeJS中它仍然是JavaScript,全局的东西也有所不同。