Могу ли я уступить из внутренней функции?

С генераторами ES6 я вижу такой код:

var trivialGenerator = function *(array) {
    var i,item;
    for(var i=0; i < array.length; i++){
        item = array[i];
        yield item;
    };
};

Можно ли написать что-то более похожее на приведенный ниже код?

var trivialGenerator = function *(array) {
    array.forEach(function *(item){
        yield item;
    });
};

Я спрашиваю, потому что классическийfor петля это мерзость

Ответы на вопрос(2)

Ваш ответ на вопрос