Generator 함수
일반 함수와는 다르게 함수 코드 실행을 일시 중지 하였다가
필요한 시점에 재실행할 수 있는 함수이다.
const gen = function* () {
console.log(1);
yield;
console.log(2);
yield;
console.log(3);
yield;
}
1. function* 으로 선언한다.
2. yield로 중단점을 지정한다.
3. next()로 함수를 실행한다.
4. yield뒤에 값이 있으면 value에 담아 return하고 중지한다.