Всем привет, не могу решить как заставить это работать(тема замыкания в цикле)
for(i=0;i<10;i++){
editBtn[i].addEventListener("click", function() {
console.log(names[i]);
});
}
1) в цикле задаю всем кнопкам(они в массиве) функцию что сработает при клике
2) при задаче функции я хочу выводить имя из names того номера что и кнопка т.е. i = i, но при клике на любую из кнопок в консоле я вижу names[9], т.е. последний i.
Помогите решить и понять эту задачу, буду так же очень рад увидеть годный материал по замыканиям.