Там какие-либо инструменты там для помощи программистам, которые ДЕЙСТВИТЕЛЬНО хотят безопасность типов и более строгие правила языка как c# или Java с JavaScript?
Например, что-то, что говорит что проанализированные исходные файлы и найденные вещи как необъявленные переменные или js файл определенных текстовых объектов как интервал или строка?
В дополнение к JSLint, Google Closure Compiler также может использоваться для статического анализа исходного кода JS, и он также проверяет другие вещи, чем JSLint.
Ни один из этих инструментов не предоставляет в точности то, что вы хотите ... Closure Compiler пытается проверить типы, если я правильно помню, но это не всегда работает (вообще).
Хотя такие функции могут показаться желательными с точки зрения того, кто привык к строго типизированным языкам, я часто вижу, как люди пытаются использовать JS, например C # / Java / все, что идет не так, на более чем одном уровне, и обычно заканчивают тем, что менее читаемый и худший код в целом. Конечно, это может быть не ваш случай, но это просто общее наблюдение / предупреждение, о котором следует помнить.
Я бы посоветовал принять «рыхлость» языка, возможно, с помощью разработки, основанной на тестировании, в качестве инструмента поддержки качества (JsTestDriver).
Вам нужна программа lint. Попробуйте jslint -- http://www.jslint.com/
Как сказал @no, jslint - это hawt. Я думаю, вы ищете компилятор Closure, однако.