Вопросы с тегом 'jslint'

JSLint - это инструмент "качества кода" для JavaScript, разработанный Douglas Crockford, известным разработчиком, также отвечающим за JSON, JSMin, ADSafe и части YUI. JSLint параллелен C lint.
27
ответов

Что делает "use strict" в JavaScript, и каковы причины этого?

Недавно я запустил код моего кода JavaScript через Crockford JSLint, и он дал следующую ошибку: Problem at line 1 character 1: Missing "use strict" statement. Выполняя некоторые поиски, я понял, что некоторые люди добавляют "use strict"; в свой к...
задан 26 авг. '09 в 19:10
8
ответов

JSLint неожиданно сообщает: используйте форму функции "use strict"

Я включаю оператор: "use strict"; в начале большинства моих файлов Javascript. JSLint никогда не предупреждал об этом. Но теперь это, говоря: Используйте форму функции "use strict". Кто-нибудь знает, что такое "форма функции"?
задан 16 дек. '10 в 18:36
8
ответов

Должен ли я использовать проверку JSLint или JSHint JavaScript?

В настоящее время я проверяю свой JavaScript на JSLint и продвигаюсь вперед, помогая мне писать лучший JavaScript - в частности, при работе с библиотекой JQuery. Теперь я столкнулся с JSHint, вилкой JSLint. Поэтому я задаюсь вопросом о веб-прил...
задан 24 июля '11 в 0:04
17
ответов

Зачем избегать приращений ( "++" ) и декрементов ( "-" ) в JavaScript?

Один из советов для инструмента jslint: ++ и - ++ (приращение) и - (декремент) операторы, как известно, вносят свой вклад в поощряя чрезмерную хитрость. Oни уступают только ошибочной архитектуре в обеспечении вирусов и других угрозы безопасности....
задан 09 июня '09 в 20:02
15
ответов

Как инициализировать длину массива в javascript?

Большинство учебных пособий, которые я читал на массивах в JavaScript (включая w3schools и devguru) предполагают, что вы можете инициализировать массив с определенной длиной, передав целое число в конструктор Array с использованием синтаксиса var te...
задан 31 янв. '11 в 17:29
4
ответов

JSLint говорит "отсутствует параметр radix"; что мне делать?

Я запустил JSLint в этом JavaScript-коде, и он сказал: Проблема с символом строки 32: Отсутствует параметр radix. Это код, о котором идет речь: imageIndex = parseInt(id.substring(id.length - 1))-1; Что здесь не так?
задан 19 окт. '11 в 12:04
8
ответов

Что означает "тело ошибки JSLint" для in должно быть завершено в выражении if?

Я использовал JSLint в моем файле JavaScript. Он выбросил ошибку: for( ind in evtListeners ) { Проблема символа строки 41: Тело a для in должно быть завернутый в оператор if для фильтрации нежелательных свойства прототипа. Что это значит?
задан 26 дек. '09 в 13:49
9
ответов

В чем разница между новой версией Object() и объектной литературой?

В чем разница между этим синтаксисом на основе конструктора для создания объекта: person = new Object() ... и этот литеральный синтаксис: person = { property1 : "Hello" }; Похоже, что оба делают то же самое, хотя JSLint предпочитает использ...
задан 04 янв. '11 в 23:09
8
ответов

Ошибка "неожиданного ++" в jslint

Что такое лучшая практика для этого? Jslint объясняет, что это "добавляет путаницу". Я этого не вижу... EDIT: Код, по запросу: var all,l,elements,e; all = inElement.getElementsByTagName('*'); l = all.length; elements = []; for (e = 0; ...
задан 08 июня '10 в 21:44
6
ответов

Почему JSHint выдает предупреждение, если я использую const?

Это ошибка, которую я получаю при использовании const: <error line="2" column="1" severity="warning" message="&apos;const&apos; is available in ES6 (use esnext option) or Mozilla JS extensions (use moz)." source="jshint.W104" /> Мой ...
задан 12 дек. '14 в 13:39
3
ответов

Синтаксис принудительной функции

Существует опция JSLint, одна из "Хороших частей" на самом деле, что "[требует] parens вокруг немедленных вызовов", что означает что построение (function () { // ... })(); вместо этого нужно записать как (function () { // ... }()); Мой ...
задан 02 июня '09 в 16:05
4
ответов

Почему JSHINT жалуется, что это строгое нарушение?

Я думаю, что это может быть дубликат Строгое нарушение с использованием этого ключевого слова и раскрытие шаблона модуля У меня есть этот код: function gotoPage(s){ if(s<=this.d&&s>0){this.g=s; this.page((s-1)*this.p.size);} } ...
задан 07 окт. '11 в 17:36
4
ответов

Порядок функций JavaScript: зачем это важно?

Оригинальный вопрос: JSHint жалуется, когда мой JavaScript вызывает функцию, определенную далее на странице, чем вызов к ней. Однако моя страница предназначена для игры, и никакие функции не вызываются до тех пор, пока все это не скачано. Итак, по...
задан 30 сент. '11 в 13:45
2
ответов

JSLint: использовался до его определения

Привет У меня есть 3 файла javascript. jquery.js utility.js file1.js В file1.js у меня есть jQuery.noConflict() jQuery(document).ready(function($) { // .... }); Я получаю сообщение об ошибке "jQuery" использовался до его определения. и "доку...
задан 08 марта '12 в 19:29
6
ответов

Как разделить длинное регулярное выражение на несколько строк в JavaScript?

У меня очень длинное регулярное выражение, которое я хочу разбить на несколько строк в моем JavaScript-коде, чтобы каждая строка длиной 80 символов соответствовала правилам JSLint. Думаю, это просто лучше для чтения. Здесь образец образца: var patte...
задан 07 сент. '12 в 14:17