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

Генератор простых чисел

Простое число — натуральное число, у которого ровно 2 делителя. Как определить простоту числа, мы разбирали в задаче is-prime.

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

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

const gen = primeGenerator(); console.log(gen()); // 2 console.log(gen()); // 3 console.log(gen()); // 5 console.log(gen()); // 7 console.log(gen()); // 11 console.log(gen()); // 13 console.log(gen()); // 17 console.log(gen()); // 19 console.log(gen()); // 23 console.log(gen()); // 29