如何让浏览器控制台访问js变量

时间:2016-06-13 17:25:06

标签: javascript

这是一个javascript问题......当我声明我的变量时:

var hello = "hello world";
console.log(hello);

浏览器可以编译代码并打印“你好”。

但是,当我在控制台内调用console.log(hello)时,它表示未定义hello变量。如何在控制台中访问hello变量?

example

1 个答案:

答案 0 :(得分:1)

如果您未在调试器中的断点处停止,则控制台只能访问全局变量(在任何函数之外声明的变量)。您的图片不提供任何上下文,但如果var hello = "hello world";行位于全局范围内,请在控制台中键入hello并按Enter键将显示"hello world"

全局变量是Bad Thing™,所以通常我们会尝试在函数中包含东西。在这种情况下,如果你想使用变量,你必须在函数中设置一个断点,做一些事情来调用函数,然后然后控制台就可以访问它。该过程在this answer中进行了描述。