jslint

Co robi" use strict " w JavaScript i jakie jest za tym rozumowanie?

Ostatnio przepuściłem część mojego kodu JavaScript przez Jslint I dał następujący błąd: Problem w linii 1 znak 1: Brak in ... ktualne? Czy któraś z obecnych przeglądarek odpowiada na "use strict"; ciąg znaków, czy jest do wykorzystania w przyszłości?

Jslint nagle zgłasza: Użyj funkcji " use strict"

Dołączam stwierdzenie: "use strict"; Na początku większości moich plików Javascript. JSLint nigdy wcześniej o tym nie ostrzegał. Ale teraz jest, mówiąc: Użyj formy funkcji "use strict". Czy ktoś wie, jaka byłaby "forma funkcji"?

Jak zainicjalizować długość tablicy w JavaScript?

Większość samouczków, które czytałem o tablicach w JavaScript (w tym w3schools i devguru) sugeruje, że można zainicjować tabl ... klarowanie tablicy i ustawienie jej długości w jednej linii, Czy muszę zrobić coś takiego: var test = []; test.length = 4;

Po co unikać operatorów increment ( " ++ ") i decrement ( " -- " ) w JavaScript?

Jedna z porad dla narzędzia jslint to: ++ i -- The ++ (increment) and -- (decrement) operatorzy są znani z tego, ... adni" ++ "i" -- "lub obsługują je inaczej, czy też istnieją inne przesłanki unikania" ++ " i " --", których może mi brakować?

Jaka jest różnica między 'new Object ()' a literalną notacją obiektu?

Jaka jest różnica pomiędzy składnią tego konstruktora przy tworzeniu obiektu: person = new Object() ...i ta dosłowna skła ... a na to, że oba robią to samo, chociaż JSLint preferuje używanie obiektowej notacji dosłownej. Która jest lepsza i dlaczego?

Czy powinienem używać jslint lub jshint JavaScript validation?

Obecnie sprawdzam mój JavaScript przeciwko JSLint i robię postępy, to pomaga mi pisać lepiej JavaScript - w szczególności w p ... slint? Proszę wyjaśnić w jednym przykładzie javascript. Linki: Jshint- http://www.jshint.com/ Jslint- http://jslint.com/

Kolejność funkcji JavaScript: dlaczego ma to znaczenie?

Pytanie Pierwotne: JSHint narzeka, gdy mój JavaScript wywołuje funkcję, która jest zdefiniowana dalej na stronie niż jej w ... ejny dzień, zamawiając sześć tysięcy linijek kodu. Krzywa uczenia się z javascript nie jest stroma, ale jest bardzo looooong.

Składnia natychmiastowego wywołania funkcji

Istnieje opcja JSLint , jedna z dobrych części w rzeczywistości, że "[wymaga] parens wokół natychmiastowych wywołań", co ozn ... forda dotyczącej kapitalizacji funkcji konstruktora - ma służyć jako wizualny sygnał dla każdego, kto patrzy na kod źródłowy.

Dlaczego JSHint wysyła ostrzeżenie, Jeśli używam const?

Jest to błąd, który pojawia się podczas używania const: <error line="2" column="1" severity="warning" message="&apos ... { Spade: 1, Heart: 2, Diamond: 3, Club: 4 }; Kod działa dobrze tylko JSHint ostrzega mnie za każdym razem.

JSLint mówi "Brak parametru radix"; co powinienem zrobić?

Uruchomiłem JSLint na tym kodzie JavaScript i powiedział: Problem w linii 32 znak 30: Brak parametru radix. Oto Kod, o którym mowa: imageIndex = parseInt(id.substring(id.length - 1))-1; Co tu się dzieje?

(...()) vs. ( ... ) () w zamknięciach javascript [duplikat]

To pytanie ma już odpowiedź tutaj: Lokalizacja nawiasu dla automatycznego wykonywania anonimowych funkcj ... ***/)(); i wyjaśnieniem Crockforda! Myślałem, że dostanę odpowiedź "to to samo". Wy wybierajcie najlepszy, a ja go zaznaczam.

Błąd "unexpected ++" w jslint [duplikat]

To pytanie ma już odpowiedź tutaj: Dlaczego unikać operatorów increment ( " ++ ") i decrement ( " -- " ) ... { if (all[e].className === className) { elements[elements.length] = all[e]; } } }

Używanie JSLint w Notatniku++

Widziałem inne edytory tekstu używające rozszerzeń do sprawdzania składni, takich jak JSLint , czy jest to możliwe z Notepad++?

Czy istnieje działająca wtyczka Jslint Eclipse?

Czy ktoś może wskazać funkcjonującą JSLint wtyczkę do Eclipse?

Jak podzielić długie Wyrażenie regularne na wiele linii w JavaScript?

Mam bardzo długie Wyrażenie regularne, które chcę podzielić na wiele linii w moim kodzie JavaScript, aby zachować długość każ ... ;()[\]\\.,;:\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,}))$/;

Jak naprawić błąd jslint ' nie rób funkcji w pętli.'?

Pracuję nad tym, aby cały nasz kod JS przeszedł przez jslint, czasami z wieloma poprawkami z opcjami, aby uzyskać legacy code ... y jest lepszy sposób na zaimplementowanie takiej funkcjonalności, czy też istnieje sposób na poprawienie kodu poprzez jslint?

Błąd JSLint: "Przenieś wywołanie do parenów zawierających funkcję"

Co oznacza JSLint przez ten błąd? A jak powinno być przepisane? Error: Problem at line 78 character 3: Move the invocation into the parens that contain the function: })(jQuery);

JSLint zgłasza "nieoczekiwany zwisający" znak w nazwie zmiennej poprzedzonej podkreśleniem

Wiem, że niektórzy ludzie uważają obecność podkreślenia wiodącego za implikację, że zmienna jest "prywatna", że taka prywatno ... y." Zamieszczam tutaj na wypadek, gdybym źle zrozumiał wiadomość, i mogę zrobić coś, aby dostosować się do praktyk JSLint.

Czym jest literalna notacja tablicy w javascript i kiedy należy jej używać?

JSLint daje mi ten błąd: Problem w linii 11 znak 33: użyj tablicy literalnej notacji []. var myArray = new Array(); ... acja i dlaczego chce, żebym zamiast niej jej używał? Pokazuje tutaj, że new Array(); powinno działać dobrze... coś mi umyka?

Deklaracja funkcji w CoffeeScript

Zauważam, że w CoffeeScript, jeśli zdefiniuję funkcję używając: a = (c) -> c=1 Mogę uzyskać tylko wyrażenie funkcji : ... nie robi. Nie sądzę, żeby JSLint wykrzyczał błąd przy deklaracji, tak długo, jak funkcja jest zadeklarowana na górze zakresu.