Анализ кода JavaScript и лучшие практики

Там какие-либо инструменты там для помощи программистам, которые ДЕЙСТВИТЕЛЬНО хотят безопасность типов и более строгие правила языка как c# или Java с JavaScript?

Например, что-то, что говорит что проанализированные исходные файлы и найденные вещи как необъявленные переменные или js файл определенных текстовых объектов как интервал или строка?

6
задан j03m 10 July 2010 в 05:45
поделиться

3 ответа

В дополнение к JSLint, Google Closure Compiler также может использоваться для статического анализа исходного кода JS, и он также проверяет другие вещи, чем JSLint.

Ни один из этих инструментов не предоставляет в точности то, что вы хотите ... Closure Compiler пытается проверить типы, если я правильно помню, но это не всегда работает (вообще).

Хотя такие функции могут показаться желательными с точки зрения того, кто привык к строго типизированным языкам, я часто вижу, как люди пытаются использовать JS, например C # / Java / все, что идет не так, на более чем одном уровне, и обычно заканчивают тем, что менее читаемый и худший код в целом. Конечно, это может быть не ваш случай, но это просто общее наблюдение / предупреждение, о котором следует помнить.

Я бы посоветовал принять «рыхлость» языка, возможно, с помощью разработки, основанной на тестировании, в качестве инструмента поддержки качества (JsTestDriver).

5
ответ дан 16 December 2019 в 21:33
поделиться

Вам нужна программа lint. Попробуйте jslint -- http://www.jslint.com/

3
ответ дан 16 December 2019 в 21:33
поделиться

Как сказал @no, jslint - это hawt. Я думаю, вы ищете компилятор Closure, однако.

0
ответ дан 16 December 2019 в 21:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: