当它停止工作时,我花了一段时间才在我的代码中发现这个问题。
console.log('before var');
var lastReview = ''
newReview;
console.log('after var');
我认为没有逗号之后lastReview = ''
是语法错误,但是 Chrome 检查器和 Firebug 在控制台中都没有报告任何内容。以下代码console.log
根本不会执行。
如果您直接在控制台中运行代码段,Chrome 实际上会报告错误......但在实际页面运行时不会。Firefox 在任何情况下都不会报告错误。
为什么开发工具不报告这些简单的问题?