0
我想知道的功能,爲什麼這樣的代碼不發行與JSLint的或jsHint檢測丟失與jsHint或JSLint的
var obj={};
obj.missingFunction();
警告我明白,它可能會認爲該函數將被最終確定。但它抱怨了其他許多事情,我認爲這很自然。 我正在做一些繁重的重構工作,並將函數移出全局範圍到某些對象的屬性上,如果能在這種情況下儘早發現錯誤,那將是非常棒的方法
我想知道的功能,爲什麼這樣的代碼不發行與JSLint的或jsHint檢測丟失與jsHint或JSLint的
var obj={};
obj.missingFunction();
警告我明白,它可能會認爲該函數將被最終確定。但它抱怨了其他許多事情,我認爲這很自然。 我正在做一些繁重的重構工作,並將函數移出全局範圍到某些對象的屬性上,如果能在這種情況下儘早發現錯誤,那將是非常棒的方法
感謝elclanrs的反饋,我現在已經安裝了WebStorm IDE,它完美地完成了這項任務,這對我來說很好。
JSHint/JSLint是靜態代碼分析器,所以我不認爲用這些工具可以嘗試一些IDE。 – elclanrs
我正在使用鈦,它可以檢測到其他幾個錯誤,但是這也不會被檢測到 – vlast3k
爲什麼你認爲你需要它?它看起來並不值得(或者很難做到),JavaScript是非常動態的,你可以有一行在打印之前打印一個方法。如果你稍後再對該方法進行修補,應該怎麼辦? – elclanrs