2010-12-22 96 views
2

我注意到,JS文件中的语法错误有时会导致该js文件根本不会在Script Firebug选项卡中列出。Firebug无法加载js文件

我很确定Firebug应该帮助找到这样的错误,而不是排除整个js文件。

我错过了什么? 。

感谢 v

火狐3.6.13

萤火虫1.6.0

编辑: 下面就是打破它的代码的例子。右括号留在$ .each行,而不是在函数体之后。现在我已经尝试了一下,它在行为上似乎有些不一致,但底线是,当调用错误文件中定义的另一个函数时,唯一报告的错误是“未定义”。

function aaa(){ 
    var sum = 0; 
    $.each([1, 2, 3], function(i, val)){ 
     sum += val; 
    }; 
    return sum; 
} 
+2

你想知道什么?如果您没有发布您认为会导致Firebug做错某些事情的特定代码,我怀疑有人会帮助您。 – Pointy 2010-12-22 13:55:01

+0

我想知道是否有任何可以做外部JS文件中的Firebug报告语法错误的东西,而不是仅仅拒绝包含错误的整个文件。我发现了错误,但我的问题是使用Firebug,而不是代码。 – tishma 2010-12-22 14:05:01

+0

但是好的。我在编辑这个问题。 – tishma 2010-12-22 14:07:43

回答

1

好的。由于人们不觉得这有趣,我可以提出一些提示。希望他们帮助别人:

  1. 尝试重新加载页面两次以确保加载了新版本的外部js文件。
  2. FF/FB有我们大多数人遇到的内存问题。重新启动FF也有帮助。
2

我才发现,同样的错误,我得到了发生在下面一行:

selectOptionNode.value = current); 

它是有没有相应的括号开始吃剩的括号。所以这似乎是萤火虫无法加载整个脚本并从不告诉它的原因。奇怪...

删除paranthesis修复了这个问题。