JSLint est un outil de «qualité de code» pour JavaScript développé par Douglas Crockford, un développeur bien connu également responsable de JSON, JSMin, ADSafe et des parties de YUI. JSLint est parallèle à la charpie de C.
На этот вопрос есть ответы на Stack Overflow на рcribedом : Что значит "use strict"? Récemment, j'ai exécuté une partie de mon code JavaScript via JSLint de Crockford , et il a donné l'erreur suivante: Problème à la ligne 1, caractère 1: instruction "use strict" manquante. En faisant quelques recherches, …
J'inclus la déclaration: "use strict"; au début de la plupart de mes fichiers Javascript. JSLint n'a jamais mis en garde contre cela. Mais maintenant, c'est en disant: Utilisez la forme de fonction "use strict". Quelqu'un sait-il ce que serait la "forme de fonction"?
La plupart des didacticiels que j'ai lus sur les tableaux en JavaScript (y compris w3schools et devguru ) suggèrent que vous pouvez initialiser un tableau avec une certaine longueur en passant un entier au constructeur Array en utilisant la var test = new Array(4);syntaxe. Après avoir utilisé cette syntaxe généreusement …
J'ai exécuté JSLint sur ce code JavaScript et il a dit: Problème à la ligne 32, caractère 30: paramètre radix manquant. Voici le code en question: imageIndex = parseInt(id.substring(id.length - 1))-1; Qu'est-ce qui ne va pas ici?
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 11 mois . Je valide actuellement mon JavaScript …
L'un des conseils de l'outil jslint est le suivant: ++ et - Les opérateurs ++ (incrémenter) et - (décrémenter) sont connus pour contribuer au mauvais code en encourageant une ruse excessive. Ils viennent juste après une architecture défectueuse pour permettre aux virus et autres menaces de sécurité. Il existe une …
C'est l'erreur que j'obtiens en utilisant 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" /> Mon code ressemble à ceci: const Suites = { Spade: 1, Heart: 2, Diamond: 3, Club: 4 }; Le code fonctionne bien, seul …
J'ai utilisé JSLint sur un de mes fichiers JavaScript. Il a jeté l'erreur: for( ind in evtListeners ) { Problème à la ligne 41, caractère 9: le corps d'un for in doit être encapsulé dans une instruction if pour filtrer les propriétés indésirables du prototype. Qu'est-ce que ça veut dire?
Quelle est la différence entre cette syntaxe basée sur le constructeur pour créer un objet: person = new Object() ... et cette syntaxe littérale: person = { property1 : "Hello" }; Il semble que les deux font la même chose, bien que JSLint préfère que vous utilisiez la notation littérale …
J'ai une très longue expression régulière, que je souhaite diviser en plusieurs lignes dans mon code JavaScript pour garder chaque ligne de 80 caractères selon les règles JSLint. C'est juste mieux pour lire, je pense. Voici un exemple de modèle: var pattern = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
Je suis un nouvel utilisateur de Vim et j'ai trouvé que sa courbe d'apprentissage est assez raide (du moins pour moi). Je viens d'installer ce script vim pour la vérification des erreurs JavaScriptLint, qui montre les erreurs dans la fenêtre de correction rapide de vim une fois que j'ai enregistré …
Il existe une option JSLint , une des bonnes parties en fait, qui "[requiert] des parenthèses autour des invocations immédiates", ce qui signifie que la construction (function () { // ... })(); devrait plutôt être écrit comme (function () { // ... }()); Ma question est la suivante - quelqu'un …
Question originale: JSHint se plaint lorsque mon JavaScript appelle une fonction qui est définie plus bas dans la page que l'appel. Cependant, ma page est pour un jeu, et aucune fonction n'est appelée tant que tout n'a pas été téléchargé. Alors, pourquoi les fonctions de commande apparaissent-elles dans mon code? …
Je pense que cela peut être un double de Strict Violation en utilisant ce mot-clé et un modèle de module révélateur J'ai ce code: function gotoPage(s){ if(s<=this.d&&s>0){this.g=s; this.page((s-1)*this.p.size);} } function pageChange(event, sorter) { var dd = event.currentTarget; gotoPage.call(sorter, dd[dd.selectedIndex].value); } Et JSHINT (JSLINT) se plaint. Il dit "Violation stricte". pour …
Salut, j'ai les 3 fichiers javascript. jquery.js Utility.js file1.js Dans file1.js j'ai jQuery.noConflict() jQuery(document).ready(function($) { // .... }); J'obtiens une erreur «jQuery» a été utilisée avant sa définition. et «document» a été utilisé avant d'être défini. Comment puis-je me débarrasser de cet avertissement en toute sécurité. Si je fais var …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.