Вопросы с тегом 'jslint'
JSLint - это инструмент "качества кода" для JavaScript, разработанный Douglas Crockford, известным разработчиком, также отвечающим за JSON, JSMin, ADSafe и части YUI. JSLint параллелен C lint.
34
Что делает "use strict" в JavaScript, и каковы причины этого?
Недавно я запустил код моего кода JavaScript через Crockford JSLint, и он дал следующую ошибку: Problem at line 1 character 1: Missing "use strict" statement. Выполняя некоторые поиски, я понял, что некоторые люди добавляют "use strict"; в свой к...
26 авг. '09 в 16:10
8
JSLint неожиданно сообщает: используйте форму функции "use strict"
Я включаю оператор:
"use strict";
в начале большинства моих файлов Javascript.
JSLint никогда не предупреждал об этом. Но теперь это, говоря:
Используйте форму функции "use strict".
Кто-нибудь знает, что такое "форма функции"?
16 дек. '10 в 15:36
10
JSLint говорит "отсутствует параметр radix"; что мне делать?
Я запустил JSLint в этом JavaScript-коде, и он сказал:
Проблема с символом строки 32: Отсутствует параметр radix.
Это код, о котором идет речь:
imageIndex = parseInt(id.substring(id.length - 1))-1;
Что здесь не так?
19 окт. '11 в 9:04
8
Должен ли я использовать проверку JSLint или JSHint JavaScript?
В настоящее время я проверяю свой JavaScript на JSLint и продвигаюсь вперед, помогая мне писать лучший JavaScript - в частности, при работе с библиотекой JQuery.
Теперь я столкнулся с JSHint, вилкой JSLint.
Поэтому я задаюсь вопросом о веб-прил...
23 июл. '11 в 21:04
17
Как инициализировать длину массива в javascript?
Большинство учебных пособий, которые я читал на массивах в JavaScript (включая w3schools и devguru) предполагают, что вы можете инициализировать массив с определенной длиной, передав целое число в конструктор Array с использованием синтаксиса var te...
31 янв. '11 в 14:29
17
Зачем избегать приращений ( "++" ) и декрементов ( "-" ) в JavaScript?
Один из советов для инструмента jslint:
++ и - ++ (приращение) и - (декремент) операторы, как известно, вносят свой вклад в поощряя чрезмерную хитрость. Oни уступают только ошибочной архитектуре в обеспечении вирусов и других угрозы безопасности....
09 июн. '09 в 17:02
12
Почему JSHint выдает предупреждение, если я использую const?
Это ошибка, которую я получаю при использовании const:
<error line="2" column="1" severity="warning" message="'const' is available in ES6 (use esnext option) or Mozilla JS extensions (use moz)." source="jshint.W104" />
Мой ...
12 дек. '14 в 10:39
8
Что означает "тело ошибки JSLint" для in должно быть завершено в выражении if?
Я использовал JSLint в моем файле JavaScript. Он выбросил ошибку:
for( ind in evtListeners ) {
Проблема символа строки 41: Тело a для in должно быть завернутый в оператор if для фильтрации нежелательных свойства прототипа.
Что это значит?
26 дек. '09 в 10:49
10
В чем разница между новой версией Object() и объектной литературой?
В чем разница между этим синтаксисом на основе конструктора для создания объекта:
person = new Object()
... и этот литеральный синтаксис:
person = {
property1 : "Hello"
};
Похоже, что оба делают то же самое, хотя JSLint предпочитает использ...
04 янв. '11 в 20:09
8
Ошибка "неожиданного ++" в jslint
Что такое лучшая практика для этого?
Jslint объясняет, что это "добавляет путаницу". Я этого не вижу...
EDIT: Код, по запросу:
var all,l,elements,e;
all = inElement.getElementsByTagName('*');
l = all.length;
elements = [];
for (e = 0; ...
08 июн. '10 в 18:44
8
Как вы используете функцию fastfix vim?
Я довольно новый пользователь Vim, и я обнаружил, что его кривая обучения довольно крутая (по крайней мере для меня). Я только что установил этот vim script для проверки ошибок JavaScriptLint, который показывает ошибки в окне quickfix vim после сохр...
17 нояб. '09 в 7:04
9
Как разделить длинное регулярное выражение на несколько строк в JavaScript?
У меня очень длинное регулярное выражение, которое я хочу разбить на несколько строк в моем JavaScript-коде, чтобы каждая строка длиной 80 символов соответствовала правилам JSLint. Думаю, это просто лучше для чтения.
Здесь образец образца:
var patte...
07 сент. '12 в 11:17
3
Синтаксис принудительной функции
Существует опция JSLint, одна из "Хороших частей" на самом деле, что "[требует] parens вокруг немедленных вызовов", что означает что построение
(function () {
// ...
})();
вместо этого нужно записать как
(function () {
// ...
}());
Мой ...
02 июн. '09 в 13:05
4
Почему JSHINT жалуется, что это строгое нарушение?
Я думаю, что это может быть дубликат Строгое нарушение с использованием этого ключевого слова и раскрытие шаблона модуля
У меня есть этот код:
function gotoPage(s){
if(s<=this.d&&s>0){this.g=s; this.page((s-1)*this.p.size);}
}
...
07 окт. '11 в 14:36
4
Порядок функций JavaScript: зачем это важно?
Оригинальный вопрос:
JSHint жалуется, когда мой JavaScript вызывает функцию, определенную далее на странице, чем вызов к ней. Однако моя страница предназначена для игры, и никакие функции не вызываются до тех пор, пока все это не скачано. Итак, по...
30 сент. '11 в 10:45