Питання з тегом 'jslint'

JSLint - це інструмент "якості коду" для JavaScript, розроблений Douglas Crockford, відомим розробником, також відповідає за JSON, JSMin, ADSafe і частини YUI. JSLint паралельний C lint.
29
відповідей

Що робить "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?

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

JSLint говорить "відсутній параметр radix"; що мені робити?

Я запустив JSLint в цьому JavaScript-коді, і він сказав: Проблема з символом рядка 32: Відсутній параметр radix. Це код, про який йде мова: imageIndex = parseInt (id.substring (id.length - 1)) - 1; Що тут не так?
заданий 19 Жовтня. '11 о 12:04
17
відповідей

Навіщо уникати збільшень ( "++") і декрементов ( "-") в JavaScript?

Один з рад для інструменту jslint: ++ і - ++ (приріст) і - (декремент) оператори, як відомо, вносять свій вклад в заохочуючи надмірну хитрість. Oни поступаються тільки помилковою архітектурі в забезпеченні вірусів і інших загрози безпеки ....
заданий 09 червня '09 о 20:02
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
9
відповідей

Як розділити довге регулярний вираз на кілька рядків в JavaScript?

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

Синтаксис примусової функції

Існує опція JSLint, одна з "Хороших частин" насправді, що "[вимагає] parens навколо негайних викликів", що означає що побудова (function () {// ...}) (); замість цього потрібно записати як (function () {// ...} ()); Мій ...
заданий 02 червня '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 березня '12 о 19:29