Спасибо за развернутый ответ! До стрелочных функций я еще не дошел (видел пару-тройку раз), мой мозг пока отказывается воспринимать что то более сложное чем первые 5 глав книги "JS для детей" :D видимо правильно сказала HR - в 33 года поздновато начинать изучать языки программирования.
Похоже пока я писал вопрос - до меня дошло. Как мне кажется при старте программы выполняется вычисление в функции randomIndex и далее это число переходит в цикл while, а так как программа выполняет несколько раз только цикл while, не перезапуская саму себя, то и число остается тем, которое было при запуске программы. Написал непонятно, ну суть вроде бы передал )
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.