Функциональный JavaScriptГенераторы значенийeasy

Генератор чисел Фибоначчи

Числа Фибоначчи — элементы числовой последовательности 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ..., в которой первые два числа равны 0 и 1, а каждое последующее число равно сумме двух предыдущих чисел.

Функция fibonacciGenerator возвращает функцию, которая при очередном вызове возвращает очередное число Фибоначчи.

Пример использования

const gen = fibonacciGenerator(); console.log(gen()); // 0 console.log(gen()); // 1 console.log(gen()); // 1 console.log(gen()); // 2 console.log(gen()); // 3 console.log(gen()); // 5 console.log(gen()); // 8 console.log(gen()); // 13 console.log(gen()); // 21 console.log(gen()); // 34