jslint

Czy można zweryfikować mój JavaScript Jquery za pomocą JSLint?

Chciałem sprawdzić mój JavaScript z JSLint. Używam również jQuery i JSLint wydaje się być bardzo niezadowolony z jQuery. Wię ... działał z wywołaniami jQuery? A może jest coś innego, czego mogę użyć, aby sprawdzić jakość mojego kodu JavaScript / jQuery?

Nie twórz funkcji w pętli [duplikat]

to pytanie ma już odpowiedzi tutaj : ... processorName, getLabel: function() { // TODO solve function in loop. return this.name_; } }; }

Dlaczego JSHINT narzeka, że jest to ścisłe naruszenie?

Myślę, że może to być duplikat ścisłego naruszenia przy użyciu tego słowa kluczowego i ujawniania wzorca modułu Mam ten ... oje użycie Function.call() i odwoływanie się do instancji jest w jakiś sposób niewłaściwe? Czy jest to uważane za zły styl?

Jaki jest powód, dla którego JSLint mówi, że jest " zbyt wiele instrukcji var"

JSLint (z włączoną flagą onevar) oznaczył kod javascript, który mam z następującym: Problem at line 5 character 15: Too man ... null) { // This is what would cause the warning in JSLint var request = ajaxPost(/* Parameters here */); } }

Jaki jest prawidłowy sposób sprawdzenia, czy zmienna globalna istnieje?

JSLint nie przekazuje tego jako poprawnego kodu: /* global someVar: false */ if (typeof someVar === "undefined") { var someVar = "hi!"; } Jaki jest właściwy sposób?

Adobe wyłącza jslint, ale zezwala na jshint

Moje podstawowe pytanie: w edytorze wsporników Adobe jak używać jshint podczas wyłączania lub wyłączania jslint? Mój tl; dr ... prostu użyć jslinta, ale ponieważ ten ostatni wymaga, aby konfiguracja utknęła bezpośrednio w pliku JS, nie chcę tego robić.

Gdzie mogę znaleźć listę liczbowych kodów błędów JSHint?

Używam JSHint dla Visual Studio. Nierzadko JSHint wydaje ostrzeżenie o problemie, który wiem, że można bezpiecznie zignorowa ... Na pewno ta lista gdzieś tam jest , prawda? Ja dosłownie spędziłem godzinę na Googlowaniu. Ale jak na razie bez sukcesu.

Jak powiedzieć JSLint / JSHint jakie zmienne globalne są już zdefiniowane

W moim projekcie mamy kilka zmiennych globalnych, które działają jako kontenery: MyProject.MyFreature.someFunction = functi ... rz w jakimś pliku konfiguracyjnym, więc nie muszę iść plik po pliku dodając ten komentarz. Jakiś rodzaj opcji w Byłoby miło.

Komunikat JSLint: nieużywane zmienne

Co mogę zrobić, jeśli JSLint narzeka, że" i " jest nieużywaną zmienną w takim scenariuszu: var items = "<option selected ... t po prostu przykładem, aby pokazać, co mam na myśli i Jestem zainteresowany ogólnym rozwiązaniem, jeśli jest jakieś. Dzięki.

Dlaczego wprowadzono nowe błędy JSLint "używaj spacji, nie tabulatorów" i "niebezpieczny znak"?

Sprawdzam mój JavaScript za pomocą JSLint od około 2 lat i od czasu do czasu zmieniają się zasady. Ogólnie rzecz biorąc, gdy ... ałaby inne nieoczekiwane zachowanie: if (condition) { // ^-- there is a space but it won't indicate an error

Oczekiwał przypisania lub wywołania funkcji, a zamiast tego zobaczył wyrażenie

Nie przeszkadza mi ten błądJSLint . Jak mogę to tolerować? Czy jest dla niego flaga lub pole wyboru? Dostajesz to, gdy robis ... o minifier Minifier sprowadza się do tego tak czy siak: window.test=function(a){var b=[];a&&b.push(a);return b};

Jakieś narzędzie do automatycznego naprawiania prostych problemów z Jslintem? [zamknięte]

Po raz pierwszy uruchomiłem JSLint na dość długim pliku i mam wiele błędów, takich jak expected exactly 1 space between "func ... rze), a mój kod wciąż kończy się ogromną liczbą rzeczy, na które jslint narzeka, jeśli chodzi o nieoczekiwaną liczbę spacji.)

Parametr catch JavaScript już zdefiniowany

Próbuję zrozumieć dlaczego dostaję następujący błąd, a nie Jak to obejść. Przekazanie następującego kodu JSLint lub JSHint ... do Douglasa Crockforda, autora JSLint, i okazało się, że jest bardzo ważny powód tego ostrzeżenia. Zobacz odpowiedź poniżej.

Co jest nie tak z var x = new Array();

W Jslincie ostrzega, że var x = new Array(); (to nie jest Prawdziwa nazwa zmiennej) powinno być var result = []; Co jest nie tak z pierwszą składnią? Jakie jest uzasadnienie tej sugestii?

Błąd JSlint ' nie tworzy funkcji w pętli."prowadzi do pytania o sam Javascript

Mam jakiś kod, który wywołuje funkcje anonimowe w pętli, coś takiego jak ten pseudo przykład: for (i = 0; i < numCards; ... wany wielokrotnie? Oznacza to, że czy jslint "sugestia", aby przenieść funkcję z pętli, faktycznie wpływa na wydajność kodu?