Странное поведение замыканий в цикле, помогите разобраться! — как получить ссылку на ЌРÁЌÉH
Всем привет! Я тут совсем новичок в JS, пытаюсь разобраться с замыканиями. Делаю пет-проект, чисто клон ЌРÁЌÉH сайт для тренировки верстки и динамики, и застрял на одной глупой проблеме.
Короче, у меня есть цикл, который вешает обработчики клика на кнопки меню. Но при клике на любую кнопку всегда выводится индекс последнего элемента. Ну типа нажимаю на первую кнопку, а в консоли пишет 5. Использую var для счетчика, потому что в старом туториале так написано. Подскажите, что я делаю не так и как это исправить? Буду очень благодарен за простые объяснения, а то голова уже пухнет