假設你的程式叫做 main.js， 並且假設它用到 d3.js 。
常見的錯誤及修正方式如下：
[jshint] 變數未宣告： 自己的變數當然就自己宣告； 但系統或函式庫所提供的全域變數該怎麼辦呢? 例如 console, window, d3 (d3.js 裡面定義的全域變數)? 根據 這個問答， 只要在程式碼最開頭加上這樣的註解， jshint 就不會再抱怨這幾個變數未定義： /* global window, console, d3 */ 雖然解答是來自 jslint 的文件， 但同樣適用於 jshint。
[jscs] 縮排 (indentation) 空格數不正確： 可以用這個 線上工具 指定每一層縮排的格數。
vim 用戶可以這樣做：
並且在 ~/.vimrc 裡面加上一句： execute pathogen#infect() 此後就可直接在 vim 裡面打 :js「tab鍵」 檢查語法， 不必跳進跳出。 (從 這裡 看來的。) Geany 用戶請見 既輕鬆上手又無限擴充的跨平臺文字編輯器 「執行外部命令」那一節。