Страницы

Поиск по вопросам

среда, 15 мая 2019 г.

Почему javascript цикл бесконечный?

Есть простой цикл var menu = document.getElementById('menu'); var links = menu.getElementsByTagName('a');
function clickLink () { alert('Click'); return false; } for (var i=0; i < links.length; i++) { if(i=2){ links[2].onclick = clickLink; } //break; } Если дописать break, то скрипт работает, но если его нет, то цикл становиться бесконечным. Почему это происходит.


Ответ

if(i == 2), иначе у вас идет присвоение значения переменной и цикл продолжается с 2.

Комментариев нет:

Отправить комментарий