2010-06-22 2 views
2

Я протестировал свой JavaScript в нескольких браузерах, и все работает отлично. Однако, когда я запускаю его через JSLint, есть несколько (незначительных) ошибок, которые он набирает.Должен ли я использовать валидатор JavaScript?

Если код работает, важно ли это исправить?

ответ

3

Если код работает, то они, вероятно, не являются ошибками. JSLint - это Lint, а не валидатор, и очень большая часть того, что он делает, это воплощение идей Дугласа Крокфорда в отношении лучших практик.

Это говорит о том, что они в основном являются хорошими передовыми методами, и следовать за ними, как правило, хорошая идея.

+0

+1. Я не согласен с Крокфордом в целом ряде вещей, но его идеи, как правило, звучат. –

+0

Yup. И наличие хорошо продуманной причины такого разногласия является прекрасной причиной для игнорирования предупреждения от JSLint. Если, OTOH, кто-то не знает, почему они хотят игнорировать предупреждение, лучше следовать совету, пока вы не получите больше информации и не составите ни соглашение, ни несогласие. – Quentin

1

Я бы сказал, да. Если JSLint говорит вам, что что-то не так, лучше действовать на него.

Лично, зная, что были ошибки, надо мной. Меня не смущает тот факт, что код «работает». Я не мог быть уверен, что эти «незначительные» ошибки - ваше суждение - не вызовут проблемы в будущем.