рекурсию?
Нет, не один, мне тоже тяжело это было, щас сходу наверное тупить минут 20 буду
Ты вкатился во фронт?
Да, пытаюсь выкатится теперь)
Да кривое все какое то
const factorial = (n) =>{ if (n == 1 ){ return 1; } return n*factorial(n-1); } Попробуй эту задачу на листочке написать и графически показать какой будет вывод, может поймешь. Коротко говоря при аргументе 4 у нас вернется произведение 4 на функцию с аргументами 3, которая в свою очередь вернет произведение 3 на функцию с аргументом 2, она же вернет произведение 2 на функцию с аргументом 1, которая, наконец, вернет 1. получается factorial(4) = 4 * factorial(3) factorial(3)=3*factorial(2) factorial(2)=2*factorial(1) factorial(1)=1 следовательно factorial(4)=4*factorial(3)=4*3*factorial(2)=4*3*2*factorial(1)=4*3*2*1. Надеюсь, понятно объяснил:)
Обсуждают сегодня