Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   не могу разобраться с циклом for (https://javascript.ru/forum/css-html/74457-ne-mogu-razobratsya-s-ciklom.html)

Алeксандр 14.07.2018 08:29

не могу разобраться с циклом for
 
Доброго времени суток!Изучаю js уже 2 месяца, сегодня когда писал цикл for наткнулся на какой то всемирный заговор :) смысл цикла в том чтобы при клике на заголовок в консоль выводился номер этого заголовка по порядку (с нуля) но выводит все время четверку. Буду очень благодарен если кто-нибудь мне поможет:victory:

var titles = document.querySelectorAll('.titles');
            for(i =0; i<titles.length; i++){
                titles[i].addEventListener('click',function(){
                    console.log(i);
                })
            }

j0hnik 14.07.2018 09:08

с этого начинается изучение замыканий
https://javascript.ru/basic/closure#...-ispolzovaniya

j0hnik 14.07.2018 09:11

var titles = document.querySelectorAll('.titles');
titles.forEach((el,i)=>el.addEventListener('click',function(){
	console.log(i,el);
}));


Часовой пояс GMT +3, время: 03:10.