Вот 2 функции, где sum считает сумму ряда Фибоначчи. Реально ли сделать функционально без циклов, одной, а не двумя функциями?
(добавлять 3ий атрибут функции чтоб запаковать обе задачи в одну не считается)
А в чём проблема сделать
function fib(n) {
function ffib(first, second, num) {
return num === n ? first : first + ffib(second, first + second, n + 1)
}
return ffib(1, 1, 1)
}
?