addEventListener, for (), index. как использовать закрытие? [Дубликат]

На этот вопрос уже есть ответ:

JavaScript замыкание внутри циклов - простой практический пример 39 ответовJavascript печально известная проблема Loop? [Дубликат] 5 ответов

У меня есть этот код:

var items = this.llistat.getElementsByTagName('a');

for( var i = 0; i < items.length; i++ ){    
  items[i].addEventListener('click', function(event) {
    alert( i );
  }, items[i]);
}

где событие прослушивается, но есть3 предметы и предупреждение всегда печатать3 на любом из элементов (не учитывает индекс),

Неitems[i] не должны выполнять работу как закрытие?

Благодарность

Ответы на вопрос(2)

Ваш ответ на вопрос