JSHint é uma ferramenta orientada para a comunidade que detecta erros e potenciais problemas no código JavaScript. Uma vez que JSHint é tão flexível, você pode facilmente ajustá-lo no ambiente que você espera que seu código execute. JSHint é open source e sempre vai ficar assim. O projeto visa ajudar os desenvolvedores JavaScript a escrever programas complexos sem se preocupar com erros de digitação e linguagem. Qualquer base de código eventualmente se torna enorme em algum momento, assim erros simples — que não se mostraria quando escrito — pode se tornar show stoppers e adicionar horas extras de depuração. Assim, ferramentas de análise de código estático entram em jogo e ajudam os desenvolvedores a detectar tais problemas. JSHint verifica um programa escrito em JavaScript e relata erros comumente cometidos e potenciais bugs. O problema potencial pode ser um erro de sintaxe, um bug devido a uma conversão de tipo implícito, uma variável de vazamento, ou algo mais inteiramente. Apenas 15% de todos os programas linted em jshint.com passar as verificações JSHint. Em todos os outros casos, JSHint encontra algumas bandeiras vermelhas que poderiam & #39; foram insetos ou problemas potenciais. Por favor, note que enquanto as ferramentas de análise de código estático podem detectar muitos erros diferentes, ele pode & #39; t detectar se o seu programa está correto, rápido ou tem vazamentos de memória. Você deve sempre combinar ferramentas como JSHint com testes unitários e funcionais, bem como com avaliações de código.