generator - iterator이자 iterable을 생성하는 함수, iterator를 리턴하는 함수, iterator를 쉽게 만들 수 있게 도와준다
generator를 만들기 위해서 함수 선언할 때 함수 이름 앞에 '*'을 붙여야 하고 'yeild'를 사용하여 generator를 만들 수 있다.
function *multiplyTwo(l){
for (let i=0; i<l; i++){
yield i*2
}
}
const iter = multiplyTwo(5)
console.log(iter.next())
console.log(iter.next())
console.log(iter.next())
console.log(iter.next())
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Generator