Douglas Crockford's Javascript syntax checker, JSLint, has served the community well, but is opinionated and inflexible. If you program Javascript and omit unnecessary semicolons, for example, JSLint will continually badger you about your style choice.
jshint
Semicolon-Agnostic Javascript Syntax Checking with JSHint
Submitted by Mike on Sun, 2011-03-27 06:36