如何在chrome的javascript控制台中显示本地范围的变量

dr *_*rry 5 javascript debugging command-line google-chrome

我正在使用chrome的javascript控制台来调试一些javascript.而且我经常使用交互式命令行来显示一些变量.当我在函数中(由断点暂停),并在命令行中键入参数的名称(在我的情况下为"result")时,它显示全局范围结果的值而不是本地范围的结果.有没有办法告诉chrome的命令行来评估本地作用域或内部作用域变量而不是全局作用域变量?

干杯.

Xru*_*met 1

看起来你犯了一些错误。我尝试下一个例子:

var b=1;
function foo() {
    var b=2;
    debugger
}
foo();
Run Code Online (Sandbox Code Playgroud)

“b”等于 2,即使您将在另一个函数中声明一个函数,如果您将“b”与“var”一起声明 - 您会看到您想要的。

还有其他信息吗?也许你有代码示例?