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ś inne rozwiązanie niż tolerowanie nieużywanych zmiennych lub przepisywanie $ .each do używania indeksu, obu rozwiązań, których wolałbym nie robić?
Z góry dziękuję.
Aktualizacja: Doceniam wszystkie sugestie, ale ten kod jest po prostu przykładem, który pokazuje, co mam na myśli i jestem zainteresowany, aby zobaczyć ogólne rozwiązanie, jeśli takie istnieje. Dzięki.
this
=item
( api.jquery.com/jQuery.each ), więc nie musisz używać żadnego parametru. Ale na to pytanie należy prawdopodobnie odpowiedzieć w bardziej ogólnym sensie.