Questions marquées 'jslint'

JSLint est un outil de "code de qualité" pour JavaScript développé par Douglas Crockford, développeur bien connu qui est également responsable de JSON, JSMin, ADSafe et de certaines parties de YUI. JSLint est parallèle à C lint.
29
réponses

Que fait "use strict" en JavaScript et quelles en sont les raisons?

J'ai récemment exécuté mon code JavaScript par le biais de Crockford JSLint et il a généré l'erreur suivante: Problème à la ligne 1, caractère 1: instruction manquante "use strict". En faisant des recherches, je me suis rendu compte que certaines personnes ajoutaient "use strict"; dans votre propre ...
mis le 26 août '09 à 19h10
8
réponses

Rapports inattendus de JSLint: utilisez le formulaire de fonction "use strict"

J'inclus l'opérateur: "use strict"; au début de la plupart de mes fichiers javascript. JSLint n'a jamais prévenu à ce sujet. Mais maintenant, on dit: Utilisez la forme de fonction "use strict". Est-ce que quelqu'un sait ce qu'est une "forme de fonction"?
fixé le 16 décembre '10 à 18h36
8
réponses

Devrais-je utiliser la validation JSLint ou JSHint JavaScript?

Actuellement, je vérifie mon code JavaScript pour JSLint et j'avance, ce qui me permet d'écrire le meilleur code JavaScript, en particulier lorsque je travaille avec la bibliothèque jQuery. Maintenant, je suis tombé sur JSHint, une prise JSLint. Je m'interroge donc sur l'application Web ...
est fixée au 24 juillet '11 à 0:04
17
réponses

Comment initialiser la longueur d'un tableau en javascript?

La plupart des tutoriels que j'ai lus sur les tableaux en JavaScript (y compris w3schools et devguru) supposent que vous pouvez initialiser un tableau avec une longueur spécifique en transmettant un entier au constructeur Array à l'aide de la syntaxe var te ...
mis le 31 janvier '11 à 17h29
8
réponses

JSLint dit "paramètre de base manquant"; que dois-je faire?

J'ai exécuté JSLint dans ce code JavaScript, et il a déclaré: Le problème avec le caractère de la chaîne 32: le paramètre radix est manquant. C'est le code en question: imageIndex = parseInt (id.substring (id.length - 1)) - 1; Qu'est-ce qui ne va pas ici?
fixé le 19 octobre. '11 à 12h04
17
réponses

Pourquoi éviter les incréments ("++") et les décréments ("-") en JavaScript?

L’un des conseils de l’outil jslint: les opérateurs ++ et - ++ (incrément) et - (décrément) sont connus pour contribuer à encourager la ruse excessive. Ils sont les deuxièmes seulement à l'architecture erronée en fournissant des virus et autres menaces de sécurité ....
est fixé Juin 09 '09 à 20:02
8
réponses

Qu'est-ce que "corps d'erreur JSLint" signifie pour être terminé par une expression if?

J'ai utilisé JSLint dans mon fichier javascript. Il a rejeté l'erreur suivante: for (ind in evtListeners) {Problème de caractère de ligne 41: le corps a pour dans doit être encapsulé dans une instruction if afin de filtrer les propriétés non souhaitées du prototype. Qu'est ce que cela signifie?
fixé le 26 décembre '09 à 13:49
9
réponses

Quelle est la différence entre la nouvelle version de Object () et la littérature objet?

Quelle est la différence entre cette syntaxe basée sur le constructeur pour la création d'un objet: person = new Object () ... et cette syntaxe littérale: person = {property1: "Hello"}; Il semble que les deux fassent de même, bien que JSLint préfère utiliser ...
fixé le 04 janvier '11 à 23:09
8
réponses

Erreur "++ inattendue" dans jslint

Quelle est la meilleure pratique pour cela? Jslint explique que cela "ajoute de la confusion". Je ne vois pas cela ... EDIT: Code sur demande: var all, l, elements, e; all = inElement.getElementsByTagName ('*'); l = tout.longueur; éléments = []; pour (e = 0; ...
fixé le 08 Juin '10 à 21:44
6
réponses

Pourquoi JSHint envoie-t-il un avertissement si j'utilise const?

Voici l'erreur que j'obtiens lors de l'utilisation de const: <error line = "2" column = "1" severity = "warning" message = "const apos; est disponible dans es6 (option option esnext) ou dans les extensions Mozilla JS (utilisez moz ). " source = "jshint.W104" /> Mon ...
set 12 déc 14 à 13h39
9
réponses

Comment diviser une longue expression régulière en plusieurs lignes en javascript?

J'ai une très longue expression régulière que je souhaite diviser en plusieurs lignes dans mon code JavaScript afin que chaque ligne d'une longueur de 80 caractères corresponde aux règles JSLint. Je pense que c'est simplement mieux pour la lecture. Voici un exemple du motif: var patte ...
mis le 07 septembre '12 à 14h17
3
réponses

Forcer la syntaxe

Il y a l'option JSLint, une des "bonnes parties" est en fait que "[nécessite] des parenthèses autour des appels immédiats", ce qui signifie que le build (fonction () {// ...}) (); à la place, vous devez l'écrire sous la forme (function () {// ...} ()); Ma ...
est fixé le 02 Juin 09 à 16h05
4
réponses

Pourquoi JSHINT se plaint-il qu'il s'agit d'une violation grave?

this.page ((s-1) * this.p.size);}} ...
mis le 07 octobre '11 à 17h36
4
réponses

L'ordre des fonctions JavaScript: pourquoi est-ce important?

La question initiale: JSHint se plaint lorsque mon JavaScript appelle une fonction définie plus loin sur la page plutôt qu’un appel. Cependant, ma page est destinée au jeu et aucune fonction n'est appelée tant que tout cela n'a pas été téléchargé. Alors, par ...
mis le 30 septembre '11 à 13h45
2
réponses

JSLint: utilisé avant sa définition

Bonjour, j'ai 3 fichiers javascript. jquery.js utility.js file1.js Dans file1.js, j'ai jQuery.noConflict () jQuery (document) .ready (function ($) {// ....}); Je reçois le message d'erreur "jQuery" qui était utilisé avant sa définition. et "dock ...
mis 08 mars 12 à 19h29