Условие задачи
Что такое рекурсия в функциональном программировании с применением JavaScript?
Ответ
Рекурсией называется технология создания функций, вызывающих самих себя. Зачастую, сталкиваясь с трудностями, связанными с циклами, можно вместо цикла воспользоваться рекурсивной функцией. Рассмотрим задачу обратного отсчета от числа 10. Для ее решения можно создать цикл for или же в качестве альтернативного варианта воспользоваться рекурсивной функцией. В следующем примере функция обратного отсчета countdown является рекурсивной: