Показать сообщение отдельно
  #1 (permalink)  
Старый 02.02.2020, 13:05
Новичок на форуме
Отправить личное сообщение для andrey44 Посмотреть профиль Найти все сообщения от andrey44
 
Регистрация: 19.01.2020
Сообщений: 6

Не могу создать нужное количество объектов с помощью цикла while
Столкнулся с такой проблемой, что не могу создать нужное количество жизней с помощью цикла while. Выдаёт ошибку (превышен максимальный размер стека вызовов). Менял код много раз, но безрезультатно. Буду очень благодарен любой помощи.

// код html: <div id="lifes"><span></span><span></span><span></span></div>
 
// функция создания жизней
function createLifes() {
  // создаём блок div
  var lifes = document.createElement("div");
 
  // добавляем тегу div => id="lifes"
  lifes.id = "lifes";
 
  // в lifesNum добавляем тег span
  var lifesNum = document.createElement("span");
 
  // текущее количество жизней
  var lifesCurrentNum = 0;
 
  // количество жизней, которое я хочу сделать
  lifesNum = 3;
 
  while(lifesCurrentNum < lifesNum) {
    createLifes();
    lifesCurrentNum++;
  };
 
  lifes.style.display = "block";
 
  // добавляем в тег div тег span
  lifes.appendChild(lifesNum);
 // добавляем элемент жизни в игровое поле <div id="igra"></div>
  igraPole.appendChild(lifes);
}
Ответить с цитированием