Я не уверен, существуют ли какие-либо статические анализаторы, которые могут подробно проверять правильность кода jQuery, но для самого синтаксиса Javascript существуют не-веб-версии Javascript Lint и JSLint вы можете использовать.
Если вы используете Visual Studio, вы также можете попробовать JSLint.VS для лучшей интеграции.
ОБНОВЛЕНИЕ : С тех пор, как я написал это, JSHint и ESLint стали самыми популярными членами семейства JSLint.
Также, TypeScript набирает популярность. Это расширенный набор JavaScript с необязательными статическими типами, который компилируется в простой JavaScript. (Для тех, кто использовал MyPy для Python, это похоже. Допустимый JavaScript - это , также допустимый TypeScript , но вы можете постепенно добавлять аннотации типов, и компилятор будет использовать их для выявления ошибок.)