А вы когда код цикла писали, как хотели чтобы он работал?!
Просто у вас в качестве проверки условия стоит переменная, на инициализации просто так записаны 2 переменные, а в шаге зачем то прибавляется результат
В общем в такой ситуации вы должны были удивиться, что код вообще как то работает, а браузер не зависает
перечитайте это:
https://learn.javascript.ru/while-for