2011-10-18 55 views
0

我試圖在我的項目上使用jsHint。但對我而言,這顯然不起作用。例如:爲什麼jsHint沒有檢測到「未定義」的錯誤?

​​

這一塊應該拋出錯誤,這樣的事情:「類型錯誤:myApp.someModule是不確定的」,但jsHint仍然是沉默。我從http://jshint.com/使用jsHint的默認設置。有誰能夠幫助我?非常感謝。

+0

也許你沒有設置'undef'選項?看看這個文檔:http://www.jshint.com/options/ –

+0

@Felix Kling'undef'是真的 – Neurostep

回答

1

公平地確定它只檢查「本地」範圍內的變量,它不會檢查所有向下的對象鏈。事實上,我會說在任何情況下都無法檢測到。

考慮:

var o = {}; 
someAjaxRequest({ 
    callback: function(response) { 
     o[response.responseText] = 'found!'; 
    } 
}); 
+0

這很奇怪,不是嗎? :)但顯然這是原因。謝謝! – Neurostep

+0

你能推薦其他的代碼質量工具嗎? – Neurostep

+0

不是真的,如果沒有真正運行代碼,完全搞清楚它幾乎是不可能的。我會用一個例子更新我的文章。 –

相關問題