function* idMaker(){
var index = 0;
while(true)
yield index++;
}
var gen = idMaker(); // "Generator { }"
console.log(gen.next().value); // 0
console.log(gen.next().value); // 1
console.log(gen.next().value); // 2
(https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Generator)