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?
- 1
- 2