"use strict"; function* foo() { yield 1; yield 2; yield 3; return 4; } let generator = foo(); for (let i of generator) { console.log("for loop:", i); } console.log("next:", generator.next());