5

例如,我有以下 Javascript,

var User=Backbone.Model.extend({
});
var jt=new User({name:"jonathan"});

如何在 Chrome 控制台中访问 jt?

>jt   // doesn't work
>Backbone....  ?

谢谢

4

2 回答 2

5

彼得的回答可以解决问题,但通常认为开始使事情全球化是不好的做法。如果您计划恢复它只是一件快速的事情,那没关系,但您必须小心记住要修复它。

由于您使用的是 Chrome,因此您可以使用强大的调试器。debugger设置好要检查的内容后,只需添加一行。

var User=Backbone.Model.extend({
});
var jt=new User({name:"jonathan"});
debugger;

如果你打开了开发者工具,刷新页面基本上会在调试器处设置一个断点。然后,您可以Esc在您放置调试器行的确切范围内打开控制台。

于 2013-09-04T20:54:06.773 回答
5

你必须使jt变量全局:

jt = new User({name:"jonathan"});

或者

window.jt = new User({name:"jonathan"});

或者只是在调试器中使用控制台并在该行设置断点

于 2013-09-04T20:43:05.013 回答