比如说,我有以下Javascript,
var User=Backbone.Model.extend({
});
var jt=new User({name:"jonathan"});
如何在Chrome控制台中访问jt?
>jt // doesn't work
>Backbone.... ?
THX
答案 0 :(得分:5)
您必须将jt
变量设为全局:
jt = new User({name:"jonathan"});
或
window.jt = new User({name:"jonathan"});
或者只是在调试器中使用控制台并在该行上设置断点
答案 1 :(得分:5)
彼得的答案将起到作用,但通常认为开始制作全球性的做法不好。如果你计划恢复它只是一个快速的事情,那没关系,但你必须小心记住修复它。
由于您使用的是Chrome,因此您可以使用功能强大的调试器。只需在设置了要检查的内容后立即添加debugger
行。
var User=Backbone.Model.extend({
});
var jt=new User({name:"jonathan"});
debugger;
如果您打开了开发人员工具,刷新页面基本上会在调试器中设置一个断点。然后,您可以点击Esc
以在调试器行的确切范围内打开控制台。