我的代碼在停止工作時花了一段時間才找到這個問題。爲什麼這段代碼不會在JavaScript中引發錯誤?
console.log('before var');
var lastReview = ''
newReview;
console.log('after var');
有lastReview = ''
我相信後面沒有逗號是一個語法錯誤,但是這兩個瀏覽器檢查,並在控制檯Firebug的報告沒有什麼。以下代碼console.log
根本不會執行。
如果您直接在控制檯中運行代碼段,Chrome實際上會報告錯誤...但在實際頁面運行時不會發生錯誤。 Firefox在任何情況下都不會報告錯誤。
爲什麼開發工具不報告這些簡單的問題?
http://www.jshint.com – 2013-04-04 18:13:28