我注意到JS文件中的语法错误有时会导致js文件根本不会列在Script Firebug选项卡中。
我很确定Firebug应该帮助找到这样的错误,而不是排除整个js文件。
我错过了什么?
由于 诉
Firefox 3.6.13
Firebug 1.6.0
编辑: 下面是打破它的代码示例。右括号保留在$ .each行上,而不是在函数体之后。现在我已经进行了一些实验,但它的行为似乎有些不一致,但最重要的是,当调用错误文件中定义的另一个函数时,报告的唯一错误是“未定义”。
function aaa(){
var sum = 0;
$.each([1, 2, 3], function(i, val)){
sum += val;
};
return sum;
}
答案 0 :(得分:2)
我刚刚发现,我得到的同样错误发生在以下一行:
selectOptionNode.value = current);
它是一个剩余的parantheses,没有相应的开始parantheses。所以这似乎是firebug不加载整个脚本而从不告诉它的原因。奇怪的...
删除paranthesis解决了问题。
答案 1 :(得分:1)
行。由于人们没有发现这有趣,我可以提出一些提示。希望他们帮助某人: