Articles of jslint

Comment puis-je utiliser JSLint pour un segment de code qui dépend de JQuery?

Je suis relativement nouveau sur Javascript et je voudrais exécuter le code que j'ai passé le week-end à jouer avec JSLint afin qu'il puisse indiquer où j'étais un idiot total 🙂 Malheureusement, je reçois beaucoup d'erreurs sur les déclarations de fonctions manquantes, qui font partie de la bibliothèque javascript JQuery et de plusieurs plugins pour […]

Configuration jslint | Passer des globals

Comment alerte jshint que j'ai des globals, c'est-à-dire les nommer. Je sais que vous pouvez le faire, mais je ne me souviens pas de la syntaxe. J'ai défini un monde ici comme celui-ci (function(){window.glob1 = local_var;})() Et utiliser plus tard comme ceci: (un IIFE différent) (function(){glob1 // does something})() Jshint dit qu'il a été utilisé […]

Est-ce que je peux faire travailler jslint avec des accolades sur la ligne suivante de mon javascript?

J'ai changé mon style de codage de function getParams(entity) { "use strict"; var accountID = store.getItem('AccountID'), switch (entity) { case "Topic": à function getParams(entity) { "use strict"; var accountID = store.getItem('AccountID'), switch (entity) { case "Topic": Maintenant, j'ai des erreurs de jslint telles que: Avertissement 6 JS Lint: attend exactement un espace entre ')' et […]

Space after function in visual studio ide

Comment configurer le studio visuel conçu pour mettre un espace après mes fonctions javascript? À l'heure actuelle, j'appuie sur la touche de retour. var myfunc = function() { …. }; Quand je veux ça var myfunc = function () { …. }; Connaissez-vous un cadre quelque part, mais ne le trouve pas – aidera avec […]

Mauvais échappement et chaîne non fermée

var freebie = ' \ <div class="item'+last+'" data-type="psd" data-visited="false"> \ <div class="baseBubble" /> \ <div class="baseStroke" /> \ <div class="baseThickerStroke" /> \ <div class="thumbnail"> \ <div class="overlay" /> \ <img src="'+item['thumb'][0]+'" width="'+item['thumb'][1]+'" height="'+item['thumb'][2]+'" /> \ </div> \ </div>'; Est-ce que quelqu'un sait pourquoi cela renvoie 2 erreurs dans JSLint? Voici une image des 2 erreurs:

Commande 'débogueur' et JSLint

Google Chrome prend en charge la commande du débogueur comme outil pour configurer un point d'arrêt dans le code. Comment puis-je masquer les avertissements pour le code suivant dans JSLint : /*globals $, console, */ /*jslint browser:true, white: true */ function test() { "use strict"; debugger; // JSLint reports the "Unexpected 'debugger'" error }

En mettant ; À la fin d'une définition de fonction

Pourquoi est-il considéré comme la meilleure pratique pour mettre un; À la fin d'une définition de fonction. par exemple var tony = function () { console.log("hello there"); }; est mieux que: var tony = function () { console.log("hello there"); }

Comment puis-je arrêter Visual Studio d'insérer un espace entre la définition de la fonction et l'appel immédiat?

J'utilise le plugin Visual Studio JSLint pour garder mon javascript en ordre, ce qui semble fonctionner vraiment bien en dehors de ce seul problème. Si je taper x = (function () { }()) Et puis mettez le point-virgule sur la fin, Visual Studio le corrige à: x = (function () { } ()); Et JSLint […]

Désactiver "utiliser la forme de fonction d'utilisation stricte", mais conserver l'avertissement "Manquant" utiliser l'énoncé strict

J'utilise jslint pour valider mon code. J'ai «utilisé strictement» sur toutes mes pages. Comment puis-je désactiver le message "utiliser la forme de fonction de" utiliser strictement "", mais gardez l'avertissement "Manquant" utiliser l'énoncé strict ", alors je n'oublierai pas de le mettre sur de nouveaux fichiers? Merci

Pourquoi 'inattendue' '.' 'Lors de l'utilisation || Opérateur pour une valeur par défaut entre parenthèses

Inattendu "." De jslint ( http://jslint.com/ ) sur ce code: function test(foo) { "use strict"; return (foo || "").replace("bar", "baz"); } Pourquoi jslint a-t-il un problème avec || Opérateur pour forcer une chaîne vide afin qu'un remplaçant puisse être effectué sans provoquer une erreur, au cas où foo est passé comme indéfini? Cela passe: function […]