Pytania oznaczone «jslint»

JSLint to narzędzie "jakości kodu" dla JavaScript opracowane przez Douglasa Crockforda, znanego programistę odpowiedzialnego również za JSON, JSMin, ADSafe i części YUI. JSLint jest równoległy do ​​lint C.

1094
Co to jest „Linting”?

PHPLint , JSLint i ja niedawno natknęliśmy się na „możesz sfałszować swój kod JS w locie”, czytając coś o IDE . Więc co to za strzępienie, które wszyscy znają oprócz

541
Jak zainicjować długość tablicy w JavaScript?

Większość samouczków, które przeczytałem o tablicach w JavaScript (w tym w3schools i devguru ) sugerują, że możesz zainicjować tablicę o określonej długości, przekazując liczbę całkowitą do konstruktora Array przy użyciu var test = new Array(4);składni. Po swobodnym użyciu tej składni w moich...

125
Jak używasz funkcji quickfix w Vimie?

Jestem całkiem nowym użytkownikiem Vima i odkryłem, że jego krzywa uczenia się jest dość stroma (przynajmniej dla mnie). Właśnie zainstalowałem ten skrypt Vima do sprawdzania błędów JavaScriptLint, który pokazuje błędy w oknie quickfix vima po zapisaniu bufora. Jednak nie wiem, co dalej. Jak...

110
Składnia natychmiastowego wywołania funkcji

Istnieje opcja JSLint , jedna z dobrych części, która „[wymaga] powiązań wokół natychmiastowych wywołań”, co oznacza, że ​​konstrukcja (function () { // ... })(); zamiast tego musiałby być zapisany jako (function () { // ... }()); Moje pytanie jest takie - czy ktoś może wyjaśnić,...

95
JSLint: był używany przed zdefiniowaniem

Cześć, mam 3 pliki javascript. jquery.js utility.js plik1.js W file1.js mam jQuery.noConflict() jQuery(document).ready(function($) { // .... }); Pojawia się błąd „jQuery” został użyty przed zdefiniowaniem. a „dokument” został użyty przed jego zdefiniowaniem. Jak bezpiecznie pozbyć się...

90
JSLint Oczekiwano „===”, a zamiast tego zobaczył „==”

Ostatnio uruchamiałem część mojego kodu przez JSLint, kiedy wpadłem na ten błąd. Uważam jednak, że zabawne w tym błędzie jest to, że automatycznie zakłada, że ​​all == powinno być ===. Czy to naprawdę ma sens? Widziałem wiele przypadków, w których nie chciałbyś porównywać typów i obawiam się,...

80
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></option>"; $.each(data, function (i, item) { items += "<option value='" + item.Value + "'>" + item.Text + "</option>"; }); (i, item) jest...