할일을 하다가 남에게 주고 다시 받아서 하는 스타일
- 가다가 끊고 그냥 passing해 그리고 또 다시 거기부터 시작해!
Context & Switch
[Context & Switch 로 바벨 버전의 generator 구현해보기]
바벨은 어떻게 하고있을까
- regeneratorRuntime.wrap 를 가지고 리턴되는 함수가 이터레이터라고 봐야한다
- b를 클로저로 인식해서 작동하고있다
- _context.next 를 바꾸면서 다음 위치를 찾는다
- next 값은 바벨이 일부러 패딩을 둬서 지맘대로 오름차순으로 순서 숫자를 정한다
단순화해서 살펴보기
- wrap 함수를 구현할줄 안다면 CPS를 알게되고 직접 제너레이터를 구현할 수 있을것이다
Wrap함수 구현하기
- 이터러블을 준다
- #block은 private 변수 선언하는 ES2019 방법