JsHint (e também JSLint) tem uma opção chamada unused
para detectar variáveis e parâmetros não usados.
Por exemplo, se você tiver o pacote SublimeLInter instalado, verá uma mensagem como esta:
Também me ajuda muito a detectar parâmetros não utilizados, um exemplo disso é quando escrevo testes de unidade assíncronos:
às vezes eu simplesmente esqueço de chamar o, done()
mas o linter me dá um feedback rápido.