JSLint е инструмент за "качествен код" за JavaScript, разработен от Дъглас Крокфорд, известен разработчик, който отговаря и за JSON, JSMin, ADSafe и части на YUI. JSLint е успоредна на C lint.
29
отговор

Какво прави „стриктен“ в JavaScript и какви са причините за това?

Наскоро аз проведох моя JavaScript код чрез Crockford JSLint, и той даде следната грешка: Проблем в ред 1 символ 1: Липсва "използвайте стриктно" изявление. Докато вършах някои търсения, осъзнах, че някои хора добавят „използвайте стриктно“; в собствения си ...
комплект 26 авг. '09 в 19:10
8
отговор

JSLint неочаквано докладва: използвайте функцията "use strict"

Включвам оператора: "използвайте строг"; в началото на повечето от моите javascript файлове. JSLint никога не е предупреждавал за това. Но сега е, казвайки: Използвай функционалната форма "използвай стриктно". Някой знае ли какво е "форма на функция"?
на 16 декември '10 в 18:36
8
отговор

Трябва ли да използвам JSLint валидиране или JSHint JavaScript?

В момента проверявам JavaScript за JSLint и напредвам, помагайки ми да напиша най-добрия JavaScript - по-специално, когато работя с библиотеката jQuery. Сега се сблъсках с JSHint, чип JSLint. Така че се чудя за уеб приложението ...
е на 24 юли '11 в 0:04 часа
17
отговор

Как да инициализираме дължината на масива в javascript?

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

JSLint казва "липсващ параметър на радикал"; Какво трябва да направя?

Аз стартирах JSLint в този JavaScript код и той каза: Проблемът със символа на низ 32: Параметърът radix липсва. Това е въпросният код: imageIndex = parseInt (id.substring (id.length - 1)) - 1; Какво не е наред?
19 октомври. '11 в 12:04
17
отговор

Защо да избягваме увеличения ("++") и понижения ("-") в JavaScript?

Известно е, че един от съветите за инструмента jslint: ++ и - ++ (инкремент) и - (декремент) допринасят за насърчаването на прекомерна хитрост. Те са на второ място след грешната архитектура при предоставянето на вируси и други заплахи за сигурността.
е настроен на 09.06.09 в 20:02
8
отговор

Какво означава "тялото на JSLint грешка" означава за в да се прекрати в един израз?

Използвах JSLint в моя javascript файл. Той е изхвърлил грешката: за (ind in evtListeners) {Проблем със символен ред 41: Тялото a for 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; елемента = []; за (e = 0; ...
на 08.06.10 в 21:44
6
отговор

Защо JSHint издава предупреждение, ако използвам const?

Това е грешката, която получавам, когато използвам const: <error line = "2" column = "1" се предлага в es6 (опция esnext) или Mozilla JS разширения (използвайте mozs) ). " source = "jshint.W104" /> Моят ...
настройте 12 декември '14 в 13:39
9
отговор

Как да разделим дълъг редовен израз в няколко реда в javascript?

Имам много дълъг редовен израз, който искам да разделя на няколко реда в моя JavaScript код, така че всеки ред с дължина от 80 символа да съответства на JSLint правилата. Мисля, че това е просто по-добре за четене. Ето пример на модела: var patte ...
сет 07 сеп '12 в 14:17
3
отговор

Синтаксис на сила

Има опция JSLint, една от "добрите части" всъщност е, че "[изисква] парени около незабавни обаждания", което означава, че build (function () {// ...}) (); вместо това трябва да го напишете като (function () {// ...} ()); Моят ...
е настроен на 02.06.09 в 16:05
4
отговор

Защо JSHINT се оплаква, че това е сериозно нарушение?

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 март 2012 г. в 19:29 часа