В последнее время я писал JS-код, используя jQuery и JavaScript, как есть, и я подумал, что попробую JSLint попробовать. Позвольте мне сказать, что код содержит различные функции и jQuery, и он отлично работает (без ошибок) в IE8 и последнем Firefox. Код также validatas как XHTML 1.0 Transitional (и Строгий тоже, но я в основном хочу, чтобы он был Transitional действительным).
Однако, с JSLint это похоже на то, что все неправильно. Хотя я читал о том, что он очень строг, даже если я включаю только "Хорошие детали", он все еще похож на 70+ ошибок на типичной HTML-странице.
Это начинается с этого (почему в мире я бы хотел удалить этот тип, чтобы сделать мои документы XHTML недействительными?)
Problem at line 5 character 67: type is unnecessary.
<script src="/Scripts/jquery-1.4.2.min.js" type="text/javascript"></script>
и продолжает эзотерические ошибки, такие как
Problem at line 41 character 41: Use the array literal notation [].
var rows = new Array();
Problem at line 42 character 30: Too many var statements.
for (var i = 0; i < data.length; i++) {
Problem at line 42 character 55: Unexpected use of '++'.
for (var i = 0; i < data.length; i++) {
Problem at line 64 character 50: ['PrettyId'] is better written in dot notation.
var item = $("#item_" + data["PrettyId"]);
Если кто-нибудь может предоставить мне ответы на эти ошибки и особенно, как заставить JSLint знать JQuery и понять его, я буду признателен.
Если нет, объясните, используете ли вы это или нет, и советуете ли вы его использовать или нет.
UPDATE:
Я собираюсь подождать еще один день для получения дополнительных ответов, если таковые имеются, тогда я отвечу на ответ с наибольшим количеством опросов.