Chrome开发工具中未捕获的ReferenceError

Coo*_*per 5 javascript debugging google-chrome-devtools

当我调试我的javascript时,我无法在控制台中检查我的对象.他们总是抛出错误"Uncaught ReferenceError:X未定义(...)

您可以在下面的屏幕截图中看到我在activate()处暂停了调试器

console.log()调用都正确显示相应对象中的内容,但是当我尝试通过在控制台中键入对象来查看对象时,我得到了错误.

我使用的是Chrome 45.0.2454.85 m

在此输入图像描述

小智 5

如果缩小代码,变量和函数名称可能已更改.

如果不:

test 仅在userController的范围内定义,这就是您无法从控制台访问它的原因.

vm 在userController的范围内定义.

例:

var test = "1";
function foo(){
    var bar = "2";
    console.log(bar); #2
}

foo(); #will log "2"
console.log(test); #1
console.log(bar); #undefined
Run Code Online (Sandbox Code Playgroud)

  • 这是错误的,控制台为您提供函数堆栈作为上下文 (2认同)