Como detectar erros de sintaxe em programas de JavaScript?
JSLint
http://jslint.com/
JSHint
http://jshint.com/