Показать сообщение отдельно
  #25 (permalink)  
Старый 06.02.2020, 18:34
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

<script>
function factorial(x)
{
    var result = 1;
    while (x > 1) result *= x--;
    return result;
}
alert(factorial(5));
</script>

пример факториала
честно, полноту вашей задачи я до сих пор не понял
хотите избавится от рекурсии используйте циклы
конструктор служит для иницииализации

"И какой подход к реализации был бы правильным?"
тот, который понятен другим разработчикам. Чтобы они не ломали голову в раскручивани вызовов ваши функций. Код должен быть простым и понятым
Ответить с цитированием