for..of
by Artem
JavaScript
'use strict';
function* foo() {
yield 1;
yield 2;
return 3
}
const iterable = foo();
for (
let iterator = iterable[Symbol.iterator](), value, current;
current = iterator.next(), (value = current.value) && !current.done;
) {
console.log(value);
}