JSLint,古老,不可配置,不可擴展,不可禁用許多特性的校驗
JSHint,可配置的JSLint版本
JSCS,代碼樣式檢查,只捕獲與代碼格式化相關(guān)的問題,而不是潛在的bug或錯誤。已經(jīng)與 ESLint 合并。
ESLint,易于擴展,可自定義規(guī)則,可以插件形式安裝更多的規(guī)則。
一個 linting 工具是解決問題的一個很好的步驟,但是它基于一定的規(guī)則發(fā)現(xiàn)錯誤,具有一定的局限性。
要采用更安全的bug自動收集,建議使用單元測試(unit tests),代碼評審(code reviews)