Задать вопрос
@weredy

Правильно ли делать циклы рекурсиями?

Пример на JS:

function test(){
  rnd = Math.floor(Math.random() * 10);
  //console.log(rnd);
  if (rnd==6)
    return rnd;
  else
    return test();
}

console.log(test());


Допустимо ли так делать? Если нет то хотелось бы понять почему.
  • Вопрос задан
  • 327 просмотров
Подписаться 1 Оценить Комментировать
Ответ пользователя Rsa97 К ответам на вопрос (2)
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
В JS - неправильно, поскольку не поддерживается концевая (хвостовая) рекурсия.
Ответ написан
Комментировать