Chrome 开发工具中未捕获的 ReferenceError

Uncaught ReferenceError in Chrome dev tools

当我调试我的 javascript 时,我无法在控制台中检查我的对象。他们总是抛出错误“Uncaught ReferenceError: X is not defined(...)

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

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

我正在使用 Chrome 45.0.2454.85 米

如果您的代码被缩小,变量和函数名称可能已经改变。

如果没有:

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