什么可能导致变量在Firebug观察窗口中进行不同的评估?

时间:2012-12-23 13:54:34

标签: javascript firebug

我正在使用HTML5 + jQueryMobile + Knockout移动应用程序,我在Firebug调试器中看到了一个非常奇怪的问题:

在负责将模型转换为视图模型的方法中,我有以下代码:

Code

在断点处暂停执行,Firebug监视窗口如下所示:

Watches

我很困惑为什么this.model.data可以被观察到,this.model.data()显示正确的数据,但在我的代码中,两个局部变量(数据和数据2)都是未定义的。

关于什么会导致这样的事情发生的任何想法?

1 个答案:

答案 0 :(得分:0)

这显然是由一个时间问题导致的,这个问题只能在Firefox上的Firebug中体现出来。使用Chrome的开发人员工具解决了这个问题,让我调试应用程序。