що я можу зробити, якщо JSLint скаржиться на те, що "i" є невикористовуваною змінною в такому сценарії:
var items = "<option selected></option>";
$.each(data, function (i, item) {
items += "<option value='" + item.Value + "'>" + item.Text + "</option>";
});
(i, item) - це необхідний порядок параметрів, і я використовую лише "item".
Чи є якесь інше рішення, крім терпіння невикористаних змінних чи переписування $ .each для використання індексу, і того, і іншого рішення, яких я волів би не робити?
Заздалегідь спасибі.
Оновлення: Я ціную всі пропозиції, але цей код є просто прикладом, щоб показати вам, що я маю на увазі, і я зацікавлений побачити загальне рішення, якщо таке є. Дякую.
this
=item
( api.jquery.com/jQuery.each ), тому вам не доведеться використовувати жоден параметр. Але на це питання, мабуть, слід відповісти в більш загальному розумінні.