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.
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ę, że może to …
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 wymaganą kolejnością parametrów i używam tylko „item”. Czy jest jakieś …
Zauważyłem, że w CoffeeScript, jeśli zdefiniuję funkcję za pomocą: a = (c) -> c=1 Mogę tylko uzyskać wyrażenie funkcyjne : var a; a = function(c) { return c = 1; }; Ale osobiście często używam deklaracji funkcji , na przykład: function a(c) { return c = 1; } Używam pierwszego …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.