【发布时间】:2014-09-07 18:10:15
【问题描述】:
如何让 Firebug 捕获引用错误?
使用启用了 Firebug 的 Firefox 我浪费时间试图找出我的 HTML/jQuery 页面出了什么问题。
然后我去了 Chrome 并使用了它的 DevTools,果然有一个“未捕获的 ReferenceError”导致某些元素不显示。
代码是:
final_date_from = '2014-01-01';
$("#notice").html(' (' + final_date_from + " to " + final_date_to + ") ");
(如您所见,我没有设置 final_date_to 变量。)
我在 Chrome DevTools 中看到的内容:
我创建了一个simple JSFiddle 来演示错误。
为什么这不会被 Firebug 捕获?
【问题讨论】:
-
如果你不使用
var,它通常不是阻塞错误,将在全局窗口命名空间中定义。您可能会有意想不到的行为,这可能就是发生的事情。您是否声明了"use strict"或是否已在与您的代码相同的范围内声明了它?