2015-06-29 30 views
0

我讀了很多關於JSHint配置器的信息,但錯過了一個對我有幫助的時刻。例如,當我寫document.geetElementById(還有一個額外的e)時,它什麼都沒說。有沒有什麼辦法讓JSHint顯示這樣的錯誤?謝謝。讓JSHint在函數名中顯示錯誤

回答

2

不,你不能這樣配置它,因爲它不能確定文檔是否有geetElementById方法。 (如果你嘗試添加一個,那幾乎具有相同的名稱作爲一個內置的功能它應該知道?)

在另一方面,如果輸入錯誤document(根據您的設置),你會得到一個警告,因爲jshint按這個名字查找一個變量聲明。當然,document是一個例外,因爲你沒有在代碼中定義它,但它是全局可用的 - jshint知道這個,因爲你使用globals選項設置它,或者你指定了browser環境。

+0

非常感謝您的回答。所以,我應該更小心地避免這樣的錯誤,沒有別的辦法,對吧? –

+0

@IvanovIvan您的IDE應該可能會檢測到這樣的錯誤,但有時在實際運行JS代碼時告訴對象上存在哪些屬性並非易事。 – doldt

+0

我使用括號,我找不到任何插件,提供檢測這些錯誤的能力。 –