Я пытаюсь понять генераторы в ES2015 и создал с ним рекурсивную факториальную функцию. Но это не сработает. Я уже упомянул уже существующий вопрос, например , но это не помогает.
function* fact (n) {
if (n < 2) {
yield 1;
} else {
yield* (n * fact(n-1));
}
}
let b = fact(5);
console.log(b.next());
Может ли кто-нибудь найти какие-либо очевидные проблемы, которые мне не хватает здесь? Я использую это в JSFiddle с JavaScript-1.7 здесь